@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";@font-face{font-family:Manrope;src:url(/assets/Manrope-ExtraLight-CZwPcVBo.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/Manrope-Light-Cx-P5V5h.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/Manrope-Regular-BjNcpSXg.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/Manrope-Medium-Cgspblp2.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/Manrope-SemiBold-Diovf81e.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/Manrope-Bold-BNmhpqUF.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/Manrope-ExtraBold-BXh4xW2d.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}.container{width:100%;max-width:1170px;margin:0 auto;padding:0 1rem;flex-grow:0}#root{font-family:Manrope,-apple-system,sans-serif}@layer utilities{.custom-scroll::-webkit-scrollbar{width:6px;height:6px}.custom-scroll::-webkit-scrollbar-track{background:#f1f5f9}.custom-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:100vh}.custom-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b8}}@media (max-width: 768px){.container{padding:0}}.yarl__root{--yarl__color_backdrop: rgba(0, 0, 0, .8)}.layout{width:1170px;margin:0 auto;position:relative}@media (min-width: 1200px){.layout{width:90vw}}@media (max-width: 1199px){.layout{width:90vw}}.layout{margin-top:130px}@media (max-width: 1199px){.layout{margin-top:100px}}.stepper{width:280px;flex-shrink:0}.stepper__item{position:relative;padding-left:32px;margin-bottom:40px;cursor:pointer}.stepper__item.disabled{pointer-events:none}.stepper__item:last-child{margin-bottom:0}.stepper__item:not(:last-child):before{content:"";position:absolute;left:10px;top:90px;width:1px;height:calc(100% + 23px);background-color:#e4e4e7}.stepper__item:not(:last-child) .progress-line{content:"";position:absolute;left:10px;top:90px;width:1px;background-color:#2563eb;transition:height .3s ease;height:var(--progress-height)}.stepper__item:after{content:"";position:absolute;left:6px;top:calc(100% - 60px);width:10px;height:10px;border-radius:50%;background-color:#e4e4e7;z-index:1}.stepper__item__bullet{position:absolute;left:6px;top:4px;width:10px;height:10px;border-radius:50%;background-color:#e4e4e7;z-index:1}.stepper__item__header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.stepper__item__icon i{font-size:50px;color:#607b96;margin-bottom:10px}.stepper__item__icon i.completed{color:#0a65d2}.stepper__item__number{font-size:15px;font-weight:600;color:#607b96}.stepper__item h3{font-size:15px;font-weight:600;color:#607b96;margin:0;line-height:1.2}.stepper__item p{font-size:13px;color:#607b96;margin:0;line-height:1.5}.stepper__item.active .stepper__bullet{background-color:#2563eb}.stepper__item.active .stepper__icon,.stepper__item.active .stepper__number,.stepper__item.active h3,.stepper__item.active .stepper__item__number{color:#2563eb}.stepper__item.active p{color:#233558}.stepper__item.active:after{background-color:#2563eb}.stepper__item.completed .stepper__bullet{background-color:#2563eb}.stepper__item.completed .stepper__icon,.stepper__item.completed .stepper__item__number,.stepper__item.completed .stepper__number,.stepper__item.completed h3{color:#2563eb}.stepper__item.completed p{color:#233558}.stepper__item.completed:not(:last-child):before{background-color:#2563eb}.stepper__item.completed:not(:last-child):after{background-color:#2563eb}.stepper__item.in-progress .stepper__icon{color:#2563eb;opacity:.7}.form-group-container h3{color:#233558;font-size:14px;font-weight:700;line-height:normal;margin-bottom:8px}.phone-input{display:flex;height:56px;align-items:stretch;border-radius:10px;background:#f3f7f9;overflow:hidden}.phone-input .country-code{display:flex;align-items:center;padding:12px 16px;background-color:#f3f7f9;border-right:1px solid #D7E2E8}.phone-input .country-code img{width:24px;height:16px;margin-right:8px}.phone-input .country-code span{color:#697684;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.phone-input input{flex:1;border:none;border-radius:0;background:#f3f7f9;padding:12px 16px;font-size:16px;color:#233558}.phone-input input:focus{outline:none}.phone-input input::placeholder{color:#697684}.phone-input input:not(:placeholder-shown){font-weight:700}.radio-group .radio-option{display:inline-flex;height:56px;padding:12px 10px;justify-content:center;align-items:center;gap:8px;flex-shrink:0;border-radius:8px;background:#f3f7f9;border:1px solid #F3F7F9}.radio-group .radio-option.selected{border-color:#0d7bff4d;background:#0d7bff0d}.radio-group .radio-option.selected .radio-label{color:#233558}.radio-group .radio-option.selected .radio-circle{border-color:#0a65d2}.radio-group .radio-option.selected .radio-circle:after{background:#0a65d2;transform:translate(-50%,-50%) scale(1)}.radio-group .radio-option.selected .checkbox-mark{background:#0a65d2;border-color:#0a65d2}.radio-group .radio-option .radio-label{color:#697684;font-size:16px;font-weight:400;line-height:normal}.radio-group .radio-option:hover:not(.disabled){background:#ebf5ff}.radio-group .radio-option.disabled{opacity:.5;cursor:not-allowed}.checkbox-container{display:flex;align-items:center;margin-bottom:12px;cursor:pointer}.checkbox-container.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.checkbox-container input[type=checkbox]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.checkbox-container.default .checkbox-mark{flex-shrink:0;width:18px;height:18px;margin-right:8px;border:2px solid #697684;border-radius:4px;background-color:#fff;position:relative;transition:all .2s ease}.checkbox-container.default .checkbox-mark:after{content:"";position:absolute;display:none;left:5px;top:1px;width:2px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-container.default.checked .checkbox-mark{background-color:#0a65d2;border-color:#0a65d2}.checkbox-container.default.checked .checkbox-mark:after{display:block}.checkbox-container.default .checkbox-text{color:#697684;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.checkbox-container.default .checkbox-text.small{font-size:13px}.checkbox-container.default .checkbox-text.medium{font-size:16px}.checkbox-container.default .checkbox-text .link{color:#0a65d2;cursor:pointer;font-weight:700}.checkbox-container.default .checkbox-text .link:hover{text-decoration:underline}.checkbox-container.pill{width:100%;padding:16px;background:#f3f7f9;border:1px solid #F3F7F9;border-radius:10px;transition:all .2s ease;margin-bottom:8px}.checkbox-container.pill .checkbox-mark{width:20px;height:20px;border-radius:6px;border:2px solid #697684;margin-right:12px;position:relative;background-color:#fff;flex-shrink:0}.checkbox-container.pill .checkbox-mark:after{content:"";position:absolute;display:none;left:6px;top:2px;width:2px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-container.pill.checked{border-color:#0d7bff4d;background:#0d7bff0d}.checkbox-container.pill.checked .checkbox-mark{background:#0a65d2;border-color:#0a65d2}.checkbox-container.pill.checked .checkbox-mark:after{display:block}.checkbox-container.pill.checked .checkbox-text{color:#233558;font-weight:700}.checkbox-container.pill .checkbox-text{color:#697684;font-size:14px;font-style:normal;font-weight:400;line-height:normal;white-space:nowrap}.checkbox-container.error .checkbox-mark{border-color:#f15252!important}.checkbox-container.error .checkbox-text,.checkbox-container.error .checkbox-text .link{color:#f15252}.form-group{flex:1;width:100%;margin-bottom:15px}.form-group .form-group{margin-bottom:0}.form-group .iban-wrapper{position:relative}.form-group .iban-wrapper .iban-prefix{font-weight:700;font-size:16px;line-height:21.86px;position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#9ca3af;transition:color .2s ease}.form-group .iban-wrapper .iban-prefix.has-value{color:#233558;font-weight:700}.form-group .iban-wrapper input.iban-input{padding-left:40px}.form-group h3{color:#233558;font-size:14px;font-weight:700;line-height:normal;margin-bottom:8px}.form-group .error-text{margin-top:12px;font-family:Manrope serif;font-weight:400;font-size:14px;line-height:19.12px;color:#f15252}.form-group .input-wrapper{position:relative;width:100%}.form-group .input-wrapper input{height:56px;width:100%;box-sizing:border-box;border-width:0;font-size:16px;color:#233558;font-weight:400;transition:all .2s ease;display:flex;align-items:center;padding:0 15px;border-radius:10px;background:#f3f7f9}.form-group .input-wrapper input:focus{outline:none}.form-group .input-wrapper input::placeholder{color:#9ca3af}.form-group .input-wrapper input:not(:placeholder-shown){font-weight:700}.form-group .input-wrapper input.error{border:1px solid #EF4444}.form-group .input-wrapper .toggle-password{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;padding:0;cursor:pointer;color:#233558}.form-group .input-wrapper .toggle-password:hover{color:#233558}.form-group .password-requirements{margin-top:16px;margin-bottom:25px}.form-group .password-requirements .requirement{display:flex;align-items:center;gap:4px;font-size:14px;color:#64748b;margin-bottom:8px}.form-group .password-requirements .requirement:last-child{margin-bottom:0}.form-group .password-requirements .requirement svg{width:16px;height:16px}.form-group .password-requirements .requirement.valid{color:#10b981}.form-group .password-requirements .requirement.invalid{color:#ef4444}.dialog-modal-overlay{font-family:Manrope,-apple-system,sans-serif;position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:999999;padding:16px;animation:fadeIn .2s ease-in-out}@media (max-width: 1199px){.dialog-modal-overlay.mobile-bottom-sheet{padding:0;align-items:flex-end}.dialog-modal-overlay.mobile-bottom-sheet .modal-container{border-bottom-left-radius:0;border-bottom-right-radius:0;animation:slideInFromBottom .3s ease-in-out;max-width:100%}}.modal-container{background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;width:100%;max-width:400px;position:relative;animation:slideIn .3s ease-in-out}.modal-close{position:absolute;top:12px;right:12px;background:none;border:none;padding:4px;cursor:pointer;font-family:Manrope,serif;color:#6b7280;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.modal-close i{font-size:24px}.modal-header{padding:40px 24px 16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.modal-icon{border-radius:40px;font-size:40px!important;width:40px;height:40px}.modal-icon--info{color:#233558}.modal-icon--warning{color:#f59e0b;background-color:#f59e0b1a}.modal-icon--error{color:#f15252}.modal-icon--success{color:#10b981;background-color:#10b9811a}.modal-icon--danger{color:#233558;background-color:#10b9811a}.modal-title{margin:0;text-align:center;font-size:20px;font-style:normal;font-weight:700;line-height:28px;color:#111827}.modal-title.info{color:#233558}.modal-title.warning{color:#f59e0b}.modal-title.error{color:#f15252}.modal-title.success{color:#10b981}.modal-title.danger{color:#233558}.modal-content{color:#233558;text-align:center;font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin:0}.modal-content p{margin:0;text-align:center}.modal-footer{margin-top:32px;padding:16px 24px 24px;display:flex;gap:12px;justify-content:flex-end}.modal-button{font-family:Manrope,serif;display:flex;padding:12px 16px;justify-content:center;align-items:center;gap:8px;width:100%;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.modal-button--primary{background-color:#1abc9c;border:none;color:#fff;text-align:center;font-size:14px;font-style:normal;font-weight:700;line-height:20px;letter-spacing:-.14px}.modal-button--primary:hover{background-color:#1dd2af}.modal-button--primary:active{background-color:#28e1bd}.modal-button--primary:disabled{background-color:#d9e0e6;color:#607b95;pointer-events:none}.modal-button-secondary{border-radius:8px;border:1px solid #EEF2FD;background:#f6f8fc;color:#233558;text-align:center;font-size:14px;font-style:normal;font-weight:700;line-height:20px;letter-spacing:-.14px}.modal-button-secondary:hover{background-color:#f9fafb}.modal-button-secondary:active{background-color:#f3f4f6}.modal-button-secondary:disabled{background-color:#d9e0e6;color:#607b95;pointer-events:none;border-color:#d9e0e6}.modal-button-secondary--waiting{background-color:#f6f8fc;color:#f15252}.modal-button-secondary--waiting:hover{background-color:#f6f8fcb3}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.modal-wrapper{--animation-duration: .3s;position:fixed;top:0;right:0;bottom:0;left:0;display:flex;z-index:99999}.modal-wrapper.modal-variant--default,.modal-wrapper.modal-variant--centered{align-items:flex-start;justify-content:center;padding:20px;overflow-y:auto}.modal-wrapper.modal-variant--default .modal-content,.modal-wrapper.modal-variant--centered .modal-content{margin:0 auto}.modal-wrapper.modal-variant--centered{align-items:center}.modal-wrapper.modal-variant--centered .modal-content{margin:auto}.modal-wrapper.modal-variant--bottom{align-items:flex-end;justify-content:center}.modal-wrapper.modal-variant--bottom .modal-content{width:100%;border-bottom-left-radius:0;border-bottom-right-radius:0;animation:slideInUp var(--animation-duration) cubic-bezier(.4,0,.2,1)}.modal-wrapper.modal-variant--side{justify-content:flex-end}.modal-wrapper.modal-variant--side .modal-content{height:100vh;max-height:100vh;border-top-right-radius:0;border-bottom-right-radius:0;animation:slideInRight var(--animation-duration) cubic-bezier(.4,0,.2,1)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;animation:fadeIn var(--animation-duration) ease-in-out}.modal-content{position:relative;background:#fff;width:100%;display:flex;flex-direction:column;z-index:1}.modal-content.modal-size--sm{width:100%;max-width:400px!important}.modal-content.modal-size--md{width:100%;max-width:562px!important}.modal-content.modal-size--lg{width:100%;max-width:800px!important}.modal-content.modal-size--xl{width:100%;max-width:1064px!important}.modal-content.modal-size--full{width:100vw;height:100vh;border-radius:0}.modal-content:not(.modal-size--full){max-height:calc(100vh - 80px)}.modal-content .modal-close.absolute{color:#233558;position:absolute;top:16px;right:16px;z-index:10}.modal-header{padding:16px 24px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.modal-title{margin:0;color:#233558;font-size:18px;font-weight:600;line-height:1.4}.modal-close{width:32px;height:32px;padding:6px;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.modal-close:hover{background-color:#f3f4f6;color:#111827}.modal-close:focus{outline:2px solid #2563EB;outline-offset:2px}.modal-body{overflow-y:auto;flex:1;border-radius:16px}.has-header .modal-body{padding-top:0}@keyframes slideInDown{0%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(1rem)}to{opacity:1;transform:translate(0)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.sidebar{width:280px;height:100vh;padding:0;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:pointer}.sidebar img{user-drag:none;-webkit-user-drag:none;pointer-events:none}.sidebar__menu-group{margin-bottom:5px;background-color:#233558;border-radius:8px;overflow:hidden}.sidebar__menu-header{padding:12px 15px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:#fff;background-color:#233558;transition:background-color .2s ease;gap:24px}.sidebar__menu-header:hover{background-color:#384b83}.sidebar__menu-header:hover .sidebar__menu-arrow{background-color:#233558}.sidebar__menu-title{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:500}.sidebar__menu-icon{width:192px;height:36px;display:flex;align-items:center;justify-content:center}.sidebar__menu-arrow.icons-alt-arrow-up,.sidebar__menu-arrow.icons-alt-arrow-down{color:#dbe1f3;transition:transform .2s ease;background-color:#384b83;font-size:18px;width:20px;height:20px;border-radius:6px;display:flex;justify-content:center;align-items:center}.sidebar__menu-arrow.icons-alt-arrow-up--open,.sidebar__menu-arrow.icons-alt-arrow-down--open{transform:rotate(180deg)}.sidebar__menu-content{background-color:#233558;overflow:hidden;transition:height .2s ease}.sidebar__menu-content--closed{height:0}.sidebar__menu-item{padding:12px 18px;color:#a7b1cb;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:16px;transition:all .2s ease;font-style:normal;font-weight:600;line-height:normal}.sidebar__menu-item i{font-size:24px}.sidebar__menu-item--title{width:157px}.sidebar__menu-item--notification-count{margin-left:auto;width:24px;height:24px;border-radius:12px;display:flex;justify-content:center;align-items:center;background-color:#4f639d;color:#dbe1f3;text-align:center;font-feature-settings:"liga" off,"clig" off;font-size:10px;font-style:normal;font-weight:800;line-height:16px}.sidebar__menu-item:hover,.sidebar__menu-item.--active{background-color:#384b83;color:#fff}.sidebar__menu-item:last-child{padding-bottom:26px}@media (max-width: 1199px){.sidebar{display:none}}.header{position:fixed;width:100%;height:80px;background:#fff;top:0;left:0;z-index:1000;box-shadow:0 2px 4px #0000001a}.header .app-logo{width:181px;height:51px;object-fit:contain}.header .webview-mode .header__mobile-menu-footer{display:block}.header__hamburger{display:none;flex-direction:column;justify-content:space-between;width:24px;height:18px;background:transparent;border:none;cursor:pointer;padding:0}@media (max-width: 1199px){.header__hamburger{display:flex}}.header__hamburger-line{width:100%;height:2px;background-color:#233558;transition:all .3s ease;border-radius:2px}.header__hamburger.is-active .header__hamburger-line:nth-child(1){transform:translateY(8px) rotate(45deg)}.header__hamburger.is-active .header__hamburger-line:nth-child(2){opacity:0}.header__hamburger.is-active .header__hamburger-line:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.header__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0006;z-index:1004;opacity:0;visibility:hidden;transition:opacity .3s ease}.header__overlay.is-visible{opacity:1;visibility:visible}.header__mobile-menu{position:fixed;top:0;left:0;width:85%;height:100%;background:#233558;z-index:1005;padding:0;transform:translate(-100%);transition:transform .3s ease;overflow-y:auto;box-shadow:2px 0 10px #0000001a;display:flex;flex-direction:column}.header__mobile-menu.is-open{transform:translate(0)}.header__mobile-menu-header{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #384B83;background-color:#233558}.header__mobile-menu-header-logo{display:flex;align-items:center}.header__mobile-menu-header-close{background:none;border:none;font-size:24px;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.header__mobile-menu-logo-text{background-color:#ff4b4b;color:#fff;font-size:12px;font-weight:600;padding:2px 6px;border-radius:4px;margin-left:4px}.header__mobile-menu-content{display:flex;flex-direction:column;padding:0;flex:1}.header__mobile-menu-group{margin-bottom:8px}.header__mobile-menu-group-header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-top:1px solid #384B83;cursor:pointer}.header__mobile-menu-group-title{display:flex;align-items:center}.header__mobile-menu-group-title span{color:#fff;font-family:Manrope,serif;font-size:16px;font-weight:600;margin-left:12px}.header__mobile-menu-group-icon{display:flex;justify-content:center;align-items:center}.header__mobile-menu-group-icon i{font-size:20px;color:#fff}.header__mobile-menu-group-icon img{height:24px;width:auto}.header__mobile-menu-group-content{display:flex;flex-direction:column}.header__mobile-menu-item{display:flex;align-items:center;padding:14px 0 14px 51px;cursor:pointer}.header__mobile-menu-item.single{padding:14px;border-top:1px solid #384B83}.header__mobile-menu-item.is-active{background-color:#384b83;color:#fff}.header__mobile-menu-item-icon{display:flex;justify-content:center;align-items:center;margin-right:16px}.header__mobile-menu-item-icon i{color:#fff;font-size:18px}.header__mobile-menu-item-text{flex:1;font-family:Manrope,serif;font-size:14px;color:#dbe1f3;font-weight:600}.header__mobile-menu-item-badge{display:flex;justify-content:center;align-items:center;background-color:#6b7a9f;color:#fff;width:24px;height:24px;border-radius:50%;font-size:12px;margin-left:8px}.header__mobile-menu-item-expander{display:flex;justify-content:center;align-items:center;margin-left:8px}.header__mobile-menu-item-expander i{color:#fff;font-size:16px}.header__mobile-menu-footer{margin-top:auto;padding:16px;border-top:1px solid #384B83}.header__mobile-menu-logout{display:flex;align-items:center;padding:8px;cursor:pointer}.header__mobile-menu-logout i{color:#a7b1cb;font-size:20px;margin-right:12px}.header__mobile-menu-logout span{color:#a7b1cb;font-family:Manrope,serif;font-size:15px;font-weight:600}.header__mobile-menu-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.header__applicant-menu .header__mobile-menu-list{display:flex}.header__mobile-menu-item:last-child{border-bottom:none}.header__applicant-menu .header__mobile-menu-item{padding-bottom:10px;border-bottom:1px solid #384B83}.header__mobile-menu-link{font-family:Manrope,serif;font-size:18px;font-weight:600;color:#f9f9f9;text-decoration:none;display:block;padding:10px 0;transition:color .2s ease}.header__mobile-menu-link:hover{color:#06f}.header__applicant-menu .header__mobile-menu-link{display:block}.header__mobile-menu-footer{padding:20px;margin-top:auto}.header__mobile-menu-footer .btn{width:100%;text-align:center;font-family:Manrope,serif;padding:14px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.header__mobile-menu-footer .btn--primary{background:#06f;color:#fff}.header__mobile-menu-footer .btn--primary:hover{background:#0052cc}.header__mobile-menu .coach-logo,.header__mobile-menu .gotit-logo,.header__mobile-menu .solver-logo{height:36px;width:auto}.header__applicant-menu{background-color:#fff}.header__applicant-menu .header__mobile-menu-header{border:1px solid #E1E1E1;background:none}.header__applicant-menu .header__mobile-menu-header .header__mobile-menu-header-close{color:#233558}.header__applicant-menu .header__mobile-menu-item{border:none;padding:15px}.header__applicant-menu .header__mobile-menu-link{color:#233558}.header__applicant-menu .header__mobile-menu-footer{border:none}.header .mobile-logout{display:none}@media (max-width: 1199px){.header .mobile-logout{display:block;background:none;border:none;outline:none}.header .mobile-logout i{font-size:18px}.header__content{position:relative}.header__logo{position:absolute;left:50%;transform:translate(-50%)}}.header .container{width:1170px;margin:0 auto;position:relative}@media (min-width: 1200px){.header .container{width:90vw}}@media (max-width: 1199px){.header .container{width:90vw}}.header .container{margin:0 auto;padding:0;height:100%}.header__content{display:flex;align-items:center;justify-content:space-between;height:100%}.header__applicant{pointer-events:none}.header__logo{display:flex;align-items:center}.header__logo img{cursor:pointer;width:181px;height:51px;object-fit:contain}.header__logo .beta-tag{margin-left:8px;padding:2px 8px;background:#ff4b4b;color:#fff;border-radius:4px;font-size:12px;font-weight:600;text-transform:uppercase}.header__navigation{display:flex;gap:42px;align-items:center}@media (max-width: 1199px){.header__navigation{display:none}}.header .profile-dropdown{position:absolute;top:80.5px;right:-85px;width:256px;background-color:#fff;border-radius:12px;filter:drop-shadow(0px 4px 50px rgba(0,0,0,.12));overflow:visible;z-index:1001;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .2s ease-in-out}.header .profile-dropdown.is-open{opacity:1;visibility:visible;transform:translateY(0)}.header .profile-dropdown:before{content:"";position:absolute;top:-8px;left:38px;width:16px;height:16px;background-color:#fff;transform:rotate(45deg);box-shadow:-2px -2px 4px #00000008}.header .profile-dropdown__menu{list-style:none;padding:0;margin:12px 0}.header .profile-dropdown__link{position:relative;display:flex;align-items:center;padding:16px 20px;color:#233558;text-decoration:none;transition:all .2s ease;font-family:Manrope,serif;font-size:14px;font-style:normal;font-weight:600;line-height:24px;letter-spacing:-.14px}.header .profile-dropdown__link:hover{background:#f2f5fa}.header .profile-dropdown__link .icon{display:flex;align-items:center;justify-content:center;font-size:18px;margin-right:12px;color:#2d3a55}.header .profile-dropdown__link .icons-arrow-right{display:none;position:absolute;right:20px;color:#2d3a55;font-size:16px}.header .profile-dropdown__link:hover .icons-arrow-right{display:block}.header .profile-dropdown__link--logout{color:#233558}.navigation__list{display:flex;list-style:none;margin:0;padding:0;gap:32px}@media (max-width: 1200px){.navigation__list{gap:20px}}.navigation__item{position:relative}.navigation__link{color:#333;text-decoration:none;font-size:14px;font-weight:500;transition:color .2s ease}.navigation__link:hover{color:#06f}@media (max-width: 1200px){.navigation__link{font-size:14px}}.navigation__auth .btn{font-family:Manrope,serif;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.navigation__auth .btn--primary{background:#06f;color:#fff}.navigation__auth .btn--primary:hover{background:#0052cc}@media (max-width: 1199px){.navigation__auth .btn{padding:10px 20px;font-size:14px}}@media (max-width: 1199px){.navigation__auth .btn{padding:8px 16px;font-size:12px}}.header__controls{display:flex;align-items:center;height:100%;gap:0;flex:1;justify-content:flex-end}.header__controls i{color:#98a2b2}.controls__button{position:relative;padding:8px;border:none;background:none;border-radius:99%;cursor:pointer;transition:background-color .2s ease}@media (max-width: 1199px){.controls__button{display:none}}.controls__button i{font-size:24px;color:#98a2b2}.controls__button:hover{background-color:#f3f4f6}.controls__badge{position:absolute;top:-6px;right:-6px;width:16px;height:16px;background-color:#f15252;border-radius:99px;color:#fff;font-size:10px;display:flex;align-items:center;justify-content:center;text-align:center;font-feature-settings:"liga" off,"clig" off;font-style:normal;font-weight:800;line-height:16px}.controls__divider{width:1px;height:100%;background-color:#e9edf5;margin:0 16px}@media (max-width: 1199px){.controls__divider{display:none}}.controls__profile{position:relative;display:flex;align-items:center;gap:12px;padding:0;cursor:pointer;transition:opacity .2s ease;height:100%}@media (max-width: 1199px){.controls__profile{gap:8px}}.profile{cursor:pointer}.profile__avatar-wrapper{padding:2px;border-radius:50%;border:3px solid #E6EBF2}.profile__avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;border:2px solid #ffffff}.profile__avatar--placeholder{background-color:#e5e7eb;display:flex;align-items:center;justify-content:center;color:#4b5563;font-weight:500}.profile__avatar img{width:100%;height:100%;object-fit:cover}@media (max-width: 1199px){.profile__avatar{width:36px;height:36px}}.profile__info{display:flex;flex-direction:column;gap:4px}@media (max-width: 1199px){.profile__info{display:none}}.profile__name{font-size:16px;font-weight:600;color:#233558;line-height:1.2}.profile__role{font-size:12px;font-weight:400;color:#607b96;line-height:16px}.footer{z-index:10;position:fixed;bottom:0;left:0;width:100%;background-color:#fff;border-top:1px solid #E9EDF5;height:64px}.footer .container{margin:0 auto;height:100%;padding:0}.footer__content{display:flex;align-items:center;justify-content:space-between;height:100%}.footer__logo{height:32px}.footer__logo img{height:100%;width:auto}.footer__links{display:flex;align-items:center;gap:24px}.footer__link{font-size:13px;font-weight:700;color:#697684;background:none;border:none;cursor:pointer;transition:color .2s ease;padding:0;font-family:Manrope,sans-serif}.footer__link:hover{color:#233558}@media (max-width: 1199px){.footer{display:none}}.select-field{width:100%;position:relative}.select-field .select-label{color:#233558;font-size:14px;font-weight:600;margin-bottom:8px;display:block}.select-field .select-wrapper{position:relative;width:100%}.select-field .select-wrapper svg{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#6b7280;pointer-events:none;transition:transform .2s ease}.select-field .select-wrapper svg.rotate{transform:translateY(-50%) rotate(180deg)}.select-field .select-input{font-family:Manrope,serif;min-width:154px;display:flex;padding:17px 15px;justify-content:center;align-items:flex-start;width:100%;border-radius:10px;background:#f3f7f9;border:none;outline:none;color:#233558;font-weight:700;font-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.select-field .select-input:has(option[value=""]:checked),.select-field .select-input:has(option:not([value]):checked){color:#697684;font-weight:400}.select-field .select-input::placeholder{color:#697684}.select-field .select-input:focus{outline:none}.select-field .select-input.error{border-color:#ef4444}.select-field .select-trigger{width:100%;height:56px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;background:#f3f7f9;border-radius:10px;cursor:pointer}.select-field .select-trigger .select-value{color:#233558;font-size:16px;font-weight:700}.select-field .select-trigger .select-value.placeholder{color:#697684;font-weight:500;font-size:14px}.select-field .select-trigger svg{color:#6b7280;width:20px;height:20px;transition:transform .2s ease}.select-field .select-trigger svg.rotate{transform:rotate(180deg)}.select-field .select-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#f8fafc;border-radius:10px;z-index:10}.select-field .select-dropdown .dropdown-header{padding:16px}.select-field .select-dropdown .dropdown-header h4{color:#233558;font-size:14px;font-weight:600;margin:0}.select-field .select-dropdown .options-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px;padding:16px}.select-field .select-dropdown .options-grid .option-item{height:48px;display:flex;align-items:center;cursor:pointer}.select-field .select-dropdown .options-grid .option-item input[type=checkbox]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.select-field .select-dropdown .options-grid .option-item .checkbox-mark{width:20px;height:20px;border-radius:6px;border:2px solid #697684;margin-right:12px;position:relative;background-color:#fff;flex-shrink:0}.select-field .select-dropdown .options-grid .option-item .checkbox-mark:after{content:"";position:absolute;display:none;left:6px;top:2px;width:2px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.select-field .select-dropdown .options-grid .option-item.selected .checkbox-mark{background:#0a65d2;border-color:#0a65d2}.select-field .select-dropdown .options-grid .option-item.selected .checkbox-mark:after{display:block}.select-field .select-dropdown .options-grid .option-item.selected span{font-weight:700;color:#233558;text-align:left}.select-field .select-dropdown .options-grid .option-item span{color:#697684;font-size:16px;font-weight:400}.select-field .select-dropdown .options-grid .option-item:hover:not(.disabled) .checkbox-mark{border-color:#2563eb}.select-field .select-dropdown .options-grid .option-item.disabled{opacity:.5;cursor:not-allowed}.select-field .select-dropdown .dropdown-footer{padding:0 16px 16px}.select-field .select-dropdown .dropdown-footer button{font-family:Manrope,serif;width:100%;min-height:56px;background:#1abc9c;border:none;border-radius:10px;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.select-field .select-dropdown .dropdown-footer button:hover:not(:disabled){opacity:.9}.select-field .select-dropdown .dropdown-footer button:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 1199px){.select-field .select-input{min-width:auto}}.radio-group{display:flex;flex-flow:wrap;column-gap:4px;row-gap:10px}.radio-group .radio-option{display:flex;align-items:center;padding:17px 15px;border-radius:10px;background:#f3f7f9;cursor:pointer;transition:all .2s ease;gap:2px}.radio-group .radio-option .radio-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.radio-group .radio-option.selected{background:#ebf5ff}.radio-group .radio-option.selected .radio-label{font-weight:700}.radio-group .radio-option.selected .radio-circle{border-color:#2563eb}.radio-group .radio-option.selected .radio-circle:after{background:#2563eb;transform:translate(-50%,-50%) scale(1)}.radio-group .radio-option.selected .checkbox-mark{background:#2563eb;border-color:#2563eb}.radio-group .radio-option.selected .checkbox-mark:after{opacity:1;transform:translate(-50%,-50%) scale(1)}.radio-group .radio-option .radio-circle{width:20px;height:20px;border:2px solid #9CA3AF;border-radius:50%;margin-right:12px;position:relative}.radio-group .radio-option .radio-circle:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;border-radius:50%;transform:translate(-50%,-50%) scale(0);transition:transform .2s ease}.radio-group .radio-option .checkbox-mark{width:20px;height:20px;border:2px solid #9CA3AF;border-radius:6px;margin-right:12px;position:relative;background:#fff;transition:all .2s ease}.radio-group .radio-option .checkbox-mark:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:10px;height:10px;opacity:0;transition:all .2s ease}.radio-group .radio-option .radio-label{color:#697684;font-size:14px;font-weight:400;line-height:normal}.file-upload{width:100%}.file-upload .upload-area{width:100%;min-height:186px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:8px;border:1px dashed #D1D5DB;background:#f8fafc;position:relative;transition:all .2s ease;cursor:pointer}.file-upload .upload-area.has-file{border:none}.file-upload .upload-area img{width:40px;height:40px;object-fit:contain}.file-upload .upload-area:hover{opacity:.9}.file-upload .upload-area .preview-content{width:100%;height:186px;display:flex;border-radius:8px;align-items:center;justify-content:center;overflow:hidden;position:absolute;top:0;left:0;right:0;bottom:0}.file-upload .upload-area .preview-content .preview-image{width:100%;height:186px;object-fit:cover;max-width:100%;max-height:186px}.file-upload .upload-area .preview-content .preview-document{width:100%;height:186px;max-height:186px;border:none}.file-upload .upload-area .file-icon{width:24px;height:24px;color:#9ca3af;margin-bottom:4px}.file-upload .upload-area .upload-text{color:#697684;text-align:center;font-size:14px;font-weight:400;line-height:20px;margin:0;padding:0 16px}.file-upload .upload-area .upload-button{font-family:Manrope,serif;width:125px;height:43px;margin-top:8px;display:flex;justify-content:center;align-items:center;gap:8px;border-radius:8px;background:#7e949f;border:none;color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:background .2s ease}.file-upload .upload-area .upload-button:hover{background:#6b7f89}.file-upload .upload-area .file-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.file-upload .upload-area .remove-button{position:absolute;top:12px;right:12px;background:#ffffffe6;border:none;padding:8px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#f15252;transition:color .2s ease;box-shadow:0 2px 4px #0000000d}.file-upload .upload-area .remove-button:hover{color:#ef4444}.spinner-wrapper{width:100vw;height:100vh;background:#00000080;position:fixed;top:0;left:0;z-index:9999;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px}.spinner-wrapper .spinner{width:100px;height:100px;flex-shrink:0;border:3px solid #fff;border-top:3px solid transparent;border-radius:50%;animation:spin 1s linear infinite}.spinner-wrapper .loading-text{color:#fff;text-align:center;text-shadow:0 10px 10px rgba(0,0,0,.15);font-size:18px;font-style:normal;font-weight:600;line-height:26px}.video-uploads{position:relative}.calendar-wrapper{width:870px}.calendar-wrapper .calendar-top{margin-bottom:20px}.calendar-wrapper .calendar-header{display:flex;justify-content:space-between;align-items:center;padding:0}.calendar-wrapper .calendar-header .date-navigation{display:flex;align-items:center;gap:16px}.calendar-wrapper .calendar-header .date-navigation .nav-buttons{display:flex;gap:4px}.calendar-wrapper .calendar-header .date-navigation .nav-buttons i{font-size:24px;color:#1c274c}.calendar-wrapper .calendar-header .date-navigation .nav-buttons button{background:none;border:none;padding:4px;cursor:pointer;color:#4a5568}.calendar-wrapper .calendar-header .date-navigation .nav-buttons button:hover{color:#2d3748}.calendar-wrapper .calendar-header .date-navigation .nav-buttons .mobile-today-button{display:none}.calendar-wrapper .calendar-header h1{font-size:32px;color:#233558}.calendar-wrapper .calendar-header h1 .month{font-weight:700}.calendar-wrapper .calendar-header h1 .year{font-weight:400}.calendar-wrapper .calendar-header .calendar-controls{display:flex;align-items:center;gap:24px}.calendar-wrapper .calendar-header .calendar-controls .action-buttons{display:flex;gap:10px}.calendar-wrapper .calendar-header .calendar-controls .action-buttons .repeating-calendar{background:#f6f8fc;border:1px solid #EEF2FD;color:#233558;padding:12px 18px;border-radius:8px;font-size:14px;cursor:pointer}.calendar-wrapper .calendar-header .calendar-controls .action-buttons .appointment-button-wrapper{position:relative}.calendar-wrapper .calendar-header .calendar-controls .action-buttons .appointment-button-wrapper button.create-appointment{padding:12px 16px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:500;font-size:14px;background:#0a65d2;border:none;color:#fff}.calendar-wrapper .calendar-header .calendar-controls .action-buttons .appointment-button-wrapper button.create-appointment i{font-size:18px}.calendar-wrapper .calendar-header .calendar-controls .action-buttons .appointment-button-wrapper button.create-appointment:hover{background:#1664c2}.calendar-wrapper .calendar-header .calendar-controls .action-buttons .appointment-button-wrapper .appointment-modal-container{position:absolute;top:calc(100% + 8px);right:0;z-index:1050;background:#fff;border-radius:10px;box-shadow:0 12px 28px #00000026;width:388px;height:539px}.calendar-wrapper .calendar-header .calendar-controls .action-buttons .appointment-button-wrapper .appointment-modal-container .close-button{position:absolute;top:16px;right:16px;background:none;border:none;color:#8797aa;cursor:pointer;padding:4px}.calendar-wrapper .calendar-header .calendar-controls .action-buttons .appointment-button-wrapper .appointment-modal-container .close-button:hover{color:#233558}.calendar-wrapper .calendar-grid-two-rows{display:flex;flex-direction:column;gap:0;border-top:1px solid #ECF3FB;border-bottom:1px solid #ECF3FB;border-radius:0;overflow:hidden;background:#f7fafc}.calendar-wrapper .calendar-grid-two-rows .calendar-row{display:flex;gap:0}.calendar-wrapper .calendar-grid-two-rows .calendar-row .calendar-day{flex:1;min-width:0;background:#fff;padding:12px;cursor:pointer;transition:all .2s ease;height:96px;width:57px}.calendar-wrapper .calendar-grid-two-rows .calendar-row .calendar-day.past{background:#f2f6f9;pointer-events:none;cursor:not-allowed;border-right:1px solid #FFFFFF}.calendar-wrapper .calendar-grid-two-rows .calendar-row .calendar-day.past .day-content .day-header .day-number,.calendar-wrapper .calendar-grid-two-rows .calendar-row .calendar-day.past .day-content .day-header .day-name,.calendar-wrapper .calendar-grid-two-rows .calendar-row .calendar-day.past .day-content .day-header .day-stats{color:#8797aa}.calendar-wrapper .calendar-grid-two-rows .calendar-row .calendar-day.past .day-content .day-stats,.calendar-wrapper .calendar-grid-two-rows .calendar-row .calendar-day.past .day-content .day-stats[data-zero=true]{background:#e6edf3;color:#8797aa}.calendar-wrapper .calendar-grid-two-rows .calendar-row .calendar-day.today .day-number{color:#0a65d2;font-weight:700}.calendar-wrapper .calendar-grid-two-rows .calendar-row .calendar-day.active-period{background:#eaf3ff;cursor:pointer;border-top:1px solid #0A65D2;border-bottom:1px solid #0A65D2;position:relative}.calendar-wrapper .calendar-grid-two-rows .calendar-row .calendar-day.active-period.first-active{border-left:1px solid #0A65D2;border-top-left-radius:8px;border-bottom-left-radius:8px}.calendar-wrapper .calendar-grid-two-rows .calendar-row .calendar-day.active-period.first-active:not(.selected){background:#87a1c4}.calendar-wrapper .calendar-grid-two-rows .calendar-row .calendar-day.active-period.first-active:not(.selected) .day-number,.calendar-wrapper .calendar-grid-two-rows .calendar-row .calendar-day.active-period.first-active:not(.selected) .day-name{color:#fff}.calendar-wrapper .calendar-grid-two-rows .calendar-row .calendar-day.active-period.first-active:not(.selected) i{color:#fff}.calendar-wrapper .calendar-grid-two-rows .calendar-row .calendar-day.active-period.first-active.selected{background:#0a65d2}.calendar-wrapper .calendar-grid-two-rows .calendar-row .calendar-day.active-period.last-active{border-right:1px solid #0A65D2;border-top-right-radius:0;border-bottom-right-radius:0}.calendar-wrapper .calendar-grid-two-rows .calendar-row .calendar-day.active-period.last-active:last-child{border-right:none}.calendar-wrapper .calendar-grid-two-rows .calendar-row .calendar-day.active-period .day-number,.calendar-wrapper .calendar-grid-two-rows .calendar-row .calendar-day.active-period .day-name,.calendar-wrapper .calendar-grid-two-rows .calendar-row .calendar-day.active-period i{color:#fff}.calendar-wrapper .calendar-grid-two-rows .calendar-row .calendar-day.inactive{background:#fff;cursor:pointer}.calendar-wrapper .calendar-grid-two-rows .calendar-row .calendar-day.inactive .day-number{color:#233558}.calendar-wrapper .calendar-grid-two-rows .calendar-row .calendar-day.inactive .day-name{color:#8797aa}.calendar-wrapper .calendar-grid-two-rows .calendar-row .calendar-day.inactive .day-stats{color:#718096;background:#e6edf3}.calendar-wrapper .calendar-grid-two-rows .calendar-row .calendar-day.selected{background:#0a65d2}.calendar-wrapper .calendar-grid-two-rows .calendar-row .calendar-day.selected .day-content .day-header .day-number,.calendar-wrapper .calendar-grid-two-rows .calendar-row .calendar-day.selected .day-content .day-header .day-name{color:#fff}.calendar-wrapper .calendar-grid-two-rows .calendar-row .calendar-day.selected .day-content .day-stats{color:#233558;background:#fff}.calendar-wrapper .calendar-grid-two-rows .calendar-row .calendar-day.selected .day-content i{color:#fff}.calendar-wrapper .calendar-grid-two-rows .calendar-row .calendar-day .day-content{height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center}.calendar-wrapper .calendar-grid-two-rows .calendar-row .calendar-day .day-content .day-header{width:100%;text-align:center}.calendar-wrapper .calendar-grid-two-rows .calendar-row .calendar-day .day-content .day-header .day-number{display:block;font-size:22px;font-weight:700;line-height:30px;color:#233558}.calendar-wrapper .calendar-grid-two-rows .calendar-row .calendar-day .day-content .day-header .day-name{display:block;font-size:12px;color:#8797aa;font-weight:500;line-height:16px}.calendar-wrapper .calendar-grid-two-rows .calendar-row .calendar-day .day-content .day-stats{display:flex;justify-content:center;width:100%;font-size:10px;font-weight:500;color:#233558;text-align:center;background:#d8e4f3;padding:4px 5px;border-radius:6px;margin-top:6px}.calendar-wrapper .calendar-grid-two-rows .calendar-row .calendar-day .day-content .day-stats[data-zero=true]{background:#ffe6e6;color:#f15252}.calendar-wrapper .calendar-grid-two-rows .calendar-row .calendar-day .day-content i{font-size:22px;color:#233558}.calendar-wrapper .calendar-footer{display:flex;gap:50px;padding-top:10px;color:#233558;font-size:12px}.calendar-wrapper .calendar-footer .highlight{font-weight:700}.calendar-wrapper .calendar-footer .highlight.highlight-danger{color:#f15252}.calendar-wrapper .calendar-footer .info-item{display:flex;align-items:center;gap:4px}.calendar-wrapper .calendar-footer .info-item i{font-size:14px;color:#8594a9}.calendar-wrapper .calendar-footer .monthly-stats{display:flex;align-items:center;gap:8px}.calendar-wrapper .calendar-footer .monthly-stats .bullet-point{width:6px;height:6px;background-color:#233558;border-radius:50%;display:inline-block}.stats-tooltip{background-color:#233558!important;opacity:.8!important;filter:drop-shadow(0px 4px 8px rgba(0,0,0,.1))!important;border-radius:4px!important;padding:4px 6px!important}.stats-tooltip .tooltip-content{display:flex}.stats-tooltip .tooltip-content .tooltip-item{display:flex;align-items:flex-start;gap:0}.stats-tooltip .tooltip-content .tooltip-item span:last-child{color:#fff;font-size:11px;font-weight:600}@media (max-width: 1199px){.calendar-wrapper{width:100%}.calendar-wrapper .calendar-top .calendar-header{flex-direction:column;align-items:flex-start;gap:15px}.calendar-wrapper .calendar-top .calendar-header .mobile-today-button-container{display:flex;width:100%;justify-content:center;margin-top:10px;margin-bottom:15px}.calendar-wrapper .calendar-top .calendar-header .mobile-today-button-container .mobile-today-button{background:#ecf2ff;border:none;padding:8px 25px;border-radius:8px;color:#0a65d2;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.calendar-wrapper .calendar-top .calendar-header .mobile-today-button-container .mobile-today-button:hover{background:#d8e6ff}.calendar-wrapper .calendar-top .calendar-header .date-navigation{display:flex;justify-content:space-between;width:100%;align-items:center}.calendar-wrapper .calendar-top .calendar-header .date-navigation h1{font-size:24px}.calendar-wrapper .calendar-top .calendar-header .date-navigation .nav-buttons .mobile-today-button{display:block;background:#d8e4f3;border:none;padding:7px 14px;border-radius:8px;color:#233558;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.calendar-wrapper .calendar-top .calendar-header .date-navigation .nav-buttons .mobile-today-button:hover{background:#d8e6ff}.calendar-wrapper .calendar-top .calendar-header .calendar-controls{display:none}.calendar-wrapper .calendar-grid-two-rows{flex-direction:row;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.calendar-wrapper .calendar-grid-two-rows::-webkit-scrollbar{display:none}.calendar-wrapper .calendar-grid-two-rows .calendar-row,.calendar-wrapper .calendar-grid-two-rows .calendar-row .calendar-day{flex-shrink:0}.calendar-wrapper .calendar-footer{flex-direction:column;gap:20px}.calendar-wrapper .calendar-footer .info-item{width:100%}.calendar-wrapper .calendar-footer .mobile-action-buttons{display:flex;width:100%;justify-content:space-between}.calendar-wrapper .calendar-footer .mobile-action-buttons .repeating-calendar{background:#f6f8fc;border:1px solid #EEF2FD;color:#233558;padding:12px 16px;border-radius:8px;font-size:13px;cursor:pointer;flex:1;margin-right:10px;text-align:center}.calendar-wrapper .calendar-footer .mobile-action-buttons .create-appointment{padding:12px 16px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;font-weight:500;font-size:13px;background:#0d7bff;border:none;color:#fff;flex:1}.calendar-wrapper .calendar-footer .mobile-action-buttons .create-appointment i{font-size:16px}.appointment-modal-overlay.modal-wrapper.modal-variant--default{padding:0;align-items:flex-end}.appointment-modal-overlay.modal-wrapper.modal-variant--default .modal-content{border-radius:24px 24px 0 0}.appointment-modal-overlay.modal-wrapper.modal-variant--default .appointment-container{width:100%;height:700px;border-radius:24px 24px 0 0}.appointment-modal-overlay.modal-wrapper.modal-variant--default .appointment-container .slide-content{max-width:100%;padding-top:10px}.appointment-modal-overlay.modal-wrapper.modal-variant--default .appointment-container .slide-content .student-info .name,.appointment-modal-overlay.modal-wrapper.modal-variant--default .appointment-container .slide-content .student-info .class{align-content:flex-start;text-align:left}}.mobile-action-buttons{display:none}.pagination{display:flex;justify-content:center;gap:8px;margin-top:24px}.pagination .pagination-button{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 8px;border:none;border-radius:8px;background:#f6faff;color:#233558;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease}.pagination .pagination-button i{font-size:16px}.pagination .pagination-button:hover{background:#ecf3fb}.pagination .pagination-button:disabled{opacity:.5;cursor:not-allowed}.pagination .pagination-button:disabled:hover{background:#f6f8fc}.pagination .pagination-button.active{background:#0a65d2;color:#fff}.pagination .pagination-button.active:hover{background:#0a65d2}.profile-meeting-history{width:870px;padding-bottom:80px;margin-top:25px}.profile-meeting-history .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.profile-meeting-history .page-header h1{font-size:18px;font-weight:700;color:#233558}.profile-meeting-history .page-header .date-picker{position:relative}.profile-meeting-history .page-header .date-picker .date-trigger{display:flex;align-items:center;gap:4px;padding:8px;background:#fff;border:1px solid #E9EDF5;border-radius:8px;cursor:pointer;transition:background-color .2s ease}.profile-meeting-history .page-header .date-picker .date-trigger:hover{background:#f8fafc}.profile-meeting-history .page-header .date-picker .date-trigger .current-month{font-size:13px;font-weight:700;color:#233558}.profile-meeting-history .page-header .date-picker .month-dropdown{position:absolute;top:calc(100% + 4px);right:0;background:#f3f7f9;border:1px solid #E9EDF5;border-radius:8px;box-shadow:0 4px 12px #00000014;z-index:50;padding:0;max-height:300px;overflow-y:auto}.profile-meeting-history .page-header .date-picker .month-dropdown::-webkit-scrollbar{width:3px}.profile-meeting-history .page-header .date-picker .month-dropdown::-webkit-scrollbar-track{background:transparent}.profile-meeting-history .page-header .date-picker .month-dropdown::-webkit-scrollbar-thumb{background:#607b964d;border-radius:3px;overflow:hidden}.profile-meeting-history .page-header .date-picker .month-dropdown .month-option{padding:14px 10px;font-size:13px;font-weight:500;color:#233558;cursor:pointer;transition:background-color .2s ease}.profile-meeting-history .page-header .date-picker .month-dropdown .month-option:hover{background:#e6eef2}.profile-meeting-history .page-header .date-picker .month-dropdown .month-option.selected{background:#f1f5fc;font-weight:500}.profile-meeting-history .meetings-table .table-header{display:grid;grid-template-columns:.3fr 1fr 1fr 1fr 1fr .5fr;padding:8px 0;border-bottom:1px solid #F1F5FC}.profile-meeting-history .meetings-table .table-header .col{font-size:12px;font-weight:700;color:#2f3850}.profile-meeting-history .meetings-table .table-header .col.earning{text-align:center}.profile-meeting-history .meetings-table .table-header .col.sortable{display:flex;align-items:center;gap:5px;cursor:pointer;transition:opacity .2s ease;-webkit-user-select:none;user-select:none}.profile-meeting-history .meetings-table .table-header .col.sortable:hover{opacity:.7}.profile-meeting-history .meetings-table .table-header .col.sortable span{display:inline-block}.profile-meeting-history .meetings-table .table-header .col.sortable i{font-size:14px;transition:transform .2s ease}.profile-meeting-history .meetings-table .table-header .col.sortable i.active{color:#2f3850}.profile-meeting-history .meetings-table .table-header .col.sortable[data-direction=desc] i{transform:rotate(180deg)}.profile-meeting-history .meetings-table .table-body{display:flex;flex-direction:column;margin-top:5px;gap:5px}.profile-meeting-history .meetings-table .table-body .student-wrapper,.profile-meeting-history .meetings-table .table-body .date-wrapper,.profile-meeting-history .meetings-table .table-body .meet-status-wrapper{display:none}.profile-meeting-history .meetings-table .table-body .meeting-row{display:grid;grid-template-columns:.3fr 1fr 1fr 1fr 1fr .5fr;height:60px;align-items:center;background:#f6f8fc;border-radius:8px;cursor:pointer;position:relative;overflow:hidden}.profile-meeting-history .meetings-table .table-body .meeting-row:hover{background:#edf1f9}.profile-meeting-history .meetings-table .table-body .meeting-row .col-student{display:flex;align-items:center;gap:12px}.profile-meeting-history .meetings-table .table-body .meeting-row .col-student img{width:40px;height:40px;border-radius:50%;object-fit:cover}.profile-meeting-history .meetings-table .table-body .meeting-row .col-student .question-image{width:48px;height:48px;border-radius:8px;object-fit:cover;border:1px solid #E5E5E5;cursor:pointer;transition:transform .2s ease}.profile-meeting-history .meetings-table .table-body .meeting-row .col-student .question-image:hover{transform:scale(1.05)}.profile-meeting-history .meetings-table .table-body .meeting-row .col-student .student-info .name{font-size:14px;font-weight:700;color:#233558;margin-bottom:4px}.profile-meeting-history .meetings-table .table-body .meeting-row .col-student .student-info .grade{font-size:12px;font-weight:400;color:#697684}.profile-meeting-history .meetings-table .table-body .meeting-row .col-date{font-size:13px;font-weight:600;color:#697684}.profile-meeting-history .meetings-table .table-body .meeting-row .col-id{width:25px;background-color:#edf0f7;align-self:stretch;display:flex;align-items:center;justify-content:center;color:#233558;font-size:13px;font-weight:600}.profile-meeting-history .meetings-table .table-body .meeting-row .col-branch{font-size:13px;font-weight:600;color:#697684}.profile-meeting-history .meetings-table .table-body .meeting-row .col-rating .stars{display:flex;gap:4px}.profile-meeting-history .meetings-table .table-body .meeting-row .col-rating .stars i{font-size:16px}.profile-meeting-history .meetings-table .table-body .meeting-row .col-rating .stars i.inactive{color:#d1daed}.profile-meeting-history .meetings-table .table-body .meeting-row .col-rating .rating-badge{display:inline-flex;align-items:center;padding:4px 5px;border-radius:6px;font-size:11px;font-weight:600;background:#6976841a;color:#607b96;border:1px solid rgba(149,165,166,.1)}.profile-meeting-history .meetings-table .table-body .meeting-row .col-report .report-badge{display:inline-flex;align-items:center;padding:4px 5px;border-radius:6px;font-size:12px;font-weight:600;gap:4px}.profile-meeting-history .meetings-table .table-body .meeting-row .col-report .report-badge.completed{background:#1abc9c1a;color:#1abc9c;border:1px solid rgba(26,188,156,.3)}.profile-meeting-history .meetings-table .table-body .meeting-row .col-report .report-badge.missing{background:#faeded;color:#f15252;border:1px solid rgba(241,82,82,.3)}.profile-meeting-history .meetings-table .table-body .meeting-row .col-report .report-badge i{font-size:14px}.profile-meeting-history .meetings-table .table-body .meeting-row .col-status{font-size:13px;font-weight:600;color:#697684}.profile-meeting-history .meetings-table .table-body .meeting-row .earning-card{padding:4px 7px;border-radius:12px;color:#fff;background-color:#f15252;font-size:12px}.profile-meeting-history .meetings-table .table-body .meeting-row .earning-card.hight{background-color:#1abc9c}.profile-meeting-history .meetings-table .table-body .meeting-row .col-earning{display:flex;align-items:center;justify-content:center}.profile-meeting-history .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;text-align:center}.profile-meeting-history .empty-state img{width:200px;margin-bottom:24px}.profile-meeting-history .empty-state h3{font-size:20px;font-weight:700;color:#233558;margin-bottom:8px}.profile-meeting-history .empty-state p{font-size:14px;color:#697684;max-width:400px;margin-bottom:24px}.profile-meeting-history .pagination-container{margin-top:16px;display:flex;justify-content:center}@media (max-width: 1199px){.profile-meeting-history{width:100%}.profile-meeting-history .meetings-table .table-header{display:none}.profile-meeting-history .meetings-table .table-body{gap:8px}.profile-meeting-history .meetings-table .table-body .meeting-row{height:120px;padding:0 15px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.profile-meeting-history .meetings-table .table-body .meeting-row .col-id,.profile-meeting-history .meetings-table .table-body .meeting-row .col-date,.profile-meeting-history .meetings-table .table-body .meeting-row .col-student,.profile-meeting-history .meetings-table .table-body .meeting-row .col-rating,.profile-meeting-history .meetings-table .table-body .meeting-row .col-status,.profile-meeting-history .meetings-table .table-body .meeting-row .col-earning{display:none}.profile-meeting-history .meetings-table .table-body .meeting-row .student-wrapper{display:flex;width:100%;justify-content:space-between}.profile-meeting-history .meetings-table .table-body .meeting-row .student-wrapper img{width:40px;height:40px;border-radius:50%;object-fit:cover}.profile-meeting-history .meetings-table .table-body .meeting-row .student-wrapper .student-info .name{font-size:14px;font-weight:700;color:#233558;margin-bottom:4px}.profile-meeting-history .meetings-table .table-body .meeting-row .student-wrapper .student-info .grade{font-size:12px;font-weight:400;color:#697684}.profile-meeting-history .meetings-table .table-body .meeting-row .student-wrapper .stars{display:flex;gap:4px}.profile-meeting-history .meetings-table .table-body .meeting-row .student-wrapper .stars i{font-size:16px}.profile-meeting-history .meetings-table .table-body .meeting-row .student-wrapper .stars i.inactive{color:#d1daed}.profile-meeting-history .meetings-table .table-body .meeting-row .student-wrapper .rating-badge{display:inline-flex;align-items:center;padding:4px 5px;border-radius:6px;font-size:11px;font-weight:600;background:#6976841a;color:#607b96;border:1px solid rgba(149,165,166,.1)}.profile-meeting-history .meetings-table .table-body .meeting-row .date-wrapper{font-size:13px;font-weight:600;color:#697684}.profile-meeting-history .meetings-table .table-body .meeting-row .meet-status-wrapper{width:100%;margin-top:10px;height:41px;display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;color:#697684;border-top:1px solid #E8EAF0}.profile-meeting-history .meetings-table .table-body .meeting-row .meet-status-wrapper .earning-card{padding:4px 7px;border-radius:12px;color:#fff;background-color:#f15252;font-size:12px}.profile-meeting-history .meetings-table .table-body .meeting-row .meet-status-wrapper .earning-card.hight{background-color:#1abc9c}}@media (max-width: 1199px){.profile-meeting-history{width:100%}.profile-meeting-history .mobile-meeting-row{display:flex;flex-direction:column;background:#f6f8fc;border-radius:8px;position:relative;width:100%;margin-bottom:6px;padding:15px;overflow:hidden}.profile-meeting-history .mobile-meeting-row .question-image-mobile{width:60px;height:60px;object-fit:cover;border-radius:8px;border:1px solid #E5E5E5}.profile-meeting-history .mobile-meeting-row .col-header{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:5px;padding-bottom:12px;border-bottom:1px solid rgb(232,234,240)}.profile-meeting-history .mobile-meeting-row .col-header-student{align-items:center;gap:12px}.profile-meeting-history .mobile-meeting-row .col-header-student .student-info .name{font-size:14px;font-weight:700;color:#233558;margin-bottom:4px}.profile-meeting-history .mobile-meeting-row .col-header-information{display:flex;flex-direction:column;align-items:flex-end}.profile-meeting-history .mobile-meeting-row .col-header-information-date span{font-size:13px;font-weight:600;font-family:Manrope,-apple-system,sans-serif;color:#697684}.profile-meeting-history .mobile-meeting-row .col-header-information-rating .stars{display:flex;gap:2px}.profile-meeting-history .mobile-meeting-row .col-header-information-rating .stars i{font-size:14px}.profile-meeting-history .mobile-meeting-row .col-header-information-rating .stars i.inactive{color:#d1daed}.profile-meeting-history .mobile-meeting-row .col-header-information-rating .rating-badge{display:inline-flex;align-items:center;padding:4px 5px;border-radius:6px;font-size:11px;font-weight:600;background:#6976841a;color:#607b96;border:1px solid rgba(149,165,166,.1)}.profile-meeting-history .mobile-meeting-row .col-body{display:flex;justify-content:space-between;margin-top:10px;margin-bottom:10px;color:#697684;font-size:12px;font-weight:600;font-family:Manrope,-apple-system,sans-serif}.profile-meeting-history .mobile-meeting-row .col-body.solver-col-body{margin-bottom:0;margin-top:15px}.profile-meeting-history .mobile-meeting-row .col-body .col-status{display:flex;gap:5px;align-items:center}.profile-meeting-history .mobile-meeting-row .col-body .earning-card{padding:4px 7px;border-radius:6px;color:#fff;background-color:#f15252;font-size:12px}.profile-meeting-history .mobile-meeting-row .col-body .earning-card.hight{background-color:#1abc9c}.profile-meeting-history .mobile-meeting-row .col-body .col-earning{display:flex;align-items:center;justify-content:center}.profile-meeting-history .mobile-meeting-row .col-footer .col-show-report{margin-top:10px}.profile-meeting-history .mobile-meeting-row .col-footer .col-show-report .show-report-text{font-weight:700;font-size:13px;color:#f15252}.profile-meeting-history .mobile-meeting-row .col-footer .col-show-report .show-report-text.active{color:#233558}}.yarl__fullsize{height:100%;width:100%}.yarl__relative{position:relative}.yarl__portal{bottom:0;left:0;opacity:0;overflow:hidden;position:fixed;right:0;top:0;transition:opacity var(--yarl__fade_animation_duration,.25s) var(--yarl__fade_animation_timing_function,ease);z-index:var(--yarl__portal_zindex,9999)}.yarl__portal_open{opacity:1}.yarl__container{background-color:var(--yarl__container_background_color,var(--yarl__color_backdrop,#000));bottom:0;left:0;outline:none;overflow:hidden;overscroll-behavior:var(--yarl__controller_overscroll_behavior,contain);position:absolute;right:0;top:0;touch-action:var(--yarl__controller_touch_action,none);-webkit-user-select:none;-moz-user-select:none;user-select:none}.yarl__carousel{align-content:center;align-items:stretch;display:flex;flex:0 0 auto;height:100%;justify-content:center;opacity:var(--yarl__pull_opacity,1);transform:translate(var(--yarl__swipe_offset,0),var(--yarl__pull_offset,0));width:calc(100% + (var(--yarl__carousel_slides_count) - 1)*(100% + var(--yarl__carousel_spacing_px, 0)*1px + var(--yarl__carousel_spacing_percent, 0)*1%))}.yarl__carousel_with_slides{-moz-column-gap:calc(var(--yarl__carousel_spacing_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_spacing_percent, 0)*1%);column-gap:calc(var(--yarl__carousel_spacing_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_spacing_percent, 0)*1%)}.yarl__flex_center{align-content:center;align-items:center;display:flex;justify-content:center}.yarl__slide{flex:1;overflow:hidden;padding:calc(var(--yarl__carousel_padding_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_padding_percent, 0)*1%);position:relative}[dir=rtl] .yarl__slide{--yarl__direction:-1}.yarl__slide_image{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;touch-action:var(--yarl__controller_touch_action,none);-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.yarl__slide_image_cover{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.yarl__slide_image_loading{opacity:0}@media screen and (min-width:800px){.yarl__slide_wrapper:not(.yarl__slide_wrapper_interactive) .yarl__slide_image{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);-webkit-transform-style:preserve-3d}}.yarl__slide_placeholder{left:50%;line-height:0;position:absolute;top:50%;transform:translate(-50%) translateY(-50%)}.yarl__slide_loading{animation:yarl__delayed_fadein 1s linear;color:var(--yarl__slide_icon_loading_color,var(--yarl__color_button,hsla(0,0%,100%,.8)))}.yarl__slide_loading line{animation:yarl__stroke_opacity 1s linear infinite}.yarl__slide_loading line:first-of-type{animation-delay:-1.875s}.yarl__slide_loading line:nth-of-type(2){animation-delay:-1.75s}.yarl__slide_loading line:nth-of-type(3){animation-delay:-1.625s}.yarl__slide_loading line:nth-of-type(4){animation-delay:-1.5s}.yarl__slide_loading line:nth-of-type(5){animation-delay:-1.375s}.yarl__slide_loading line:nth-of-type(6){animation-delay:-1.25s}.yarl__slide_loading line:nth-of-type(7){animation-delay:-1.125s}.yarl__slide_loading line:nth-of-type(8){animation-delay:-1s}.yarl__slide_error{color:var(--yarl__slide_icon_error_color,red);height:var(--yarl__slide_icon_error_size,48px);width:var(--yarl__slide_icon_error_size,48px)}@media (prefers-reduced-motion){.yarl__portal,.yarl__slide{transition:unset}.yarl__slide_loading,.yarl__slide_loading line{animation:unset}}.yarl__toolbar{bottom:auto;display:flex;justify-content:flex-end;left:auto;padding:var(--yarl__toolbar_padding,8px);position:absolute;right:0;top:0}[dir=rtl] .yarl__toolbar{bottom:auto;left:0;right:auto;top:0}.yarl__icon{height:var(--yarl__icon_size,32px);width:var(--yarl__icon_size,32px)}.yarl__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--yarl__button_background_color,transparent);border:var(--yarl__button_border,0);color:var(--yarl__color_button,hsla(0,0%,100%,.8));cursor:pointer;filter:var(--yarl__button_filter,drop-shadow(2px 2px 2px rgba(0,0,0,.8)));line-height:0;margin:var(--yarl__button_margin,0);outline:none;padding:var(--yarl__button_padding,8px);-webkit-tap-highlight-color:transparent}.yarl__button:focus{color:var(--yarl__color_button_active,#fff)}.yarl__button:focus:not(:focus-visible){color:var(--yarl__color_button,hsla(0,0%,100%,.8))}.yarl__button:focus-visible{color:var(--yarl__color_button_active,#fff)}@media (hover:hover){.yarl__button:focus-visible:hover,.yarl__button:focus:hover,.yarl__button:hover{color:var(--yarl__color_button_active,#fff)}}.yarl__button:disabled{color:var(--yarl__color_button_disabled,hsla(0,0%,100%,.4));cursor:default}.yarl__navigation_next,.yarl__navigation_prev{padding:var(--yarl__navigation_button_padding,24px 16px);position:absolute;top:50%;transform:translateY(-50%)}.yarl__navigation_prev{left:0}[dir=rtl] .yarl__navigation_prev{left:unset;right:0;transform:translateY(-50%) rotate(180deg)}.yarl__navigation_next{right:0}[dir=rtl] .yarl__navigation_next{left:0;right:unset;transform:translateY(-50%) rotate(180deg)}.yarl__no_scroll{height:100%;overflow:hidden;overscroll-behavior:none}@keyframes yarl__delayed_fadein{0%{opacity:0}80%{opacity:0}to{opacity:1}}@keyframes yarl__stroke_opacity{0%{stroke-opacity:1}to{stroke-opacity:.125}}.daily-appointments{margin-top:30px;width:870px;padding-bottom:80px}.daily-appointments .appointments-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.daily-appointments .appointments-header .appointment-tabs{display:flex;gap:30px}.daily-appointments .appointments-header .appointment-tabs .tab{display:flex;align-items:center;gap:10px;cursor:pointer;color:#8594a9;font-weight:700}.daily-appointments .appointments-header .appointment-tabs .tab.active{color:#233558;font-weight:700}.daily-appointments .appointments-header .appointment-tabs .tab.active .count{background:#0a65d2;color:#fff}.daily-appointments .appointments-header .appointment-tabs .tab.active[data-tab=cancelled] .count{background:#f15252}.daily-appointments .appointments-header .appointment-tabs .tab .count{display:flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;background:#8594a9;color:#fff;border-radius:99px;font-size:12px;font-weight:700}.daily-appointments .appointments-header .connection-test-button{display:flex;align-items:center;gap:5px;background:transparent;cursor:pointer;border:none;color:#0a65d2;font-weight:700;font-size:13px;transition:.3s font-size ease-in}.daily-appointments .appointments-header .connection-test-button i{font-size:16px}.daily-appointments .appointments-header .connection-test-button:hover{font-size:14px}.daily-appointments .appointments-header .connection-test-button:disabled{color:#0a65d2a6}.daily-appointments .appointments-table .table-header{display:grid;grid-template-columns:80px 200px 260px 180px 150px;padding:8px 0;border-bottom:1px solid #F1F5FC;margin-bottom:8px;font-size:12px;font-weight:700;color:#233558}.daily-appointments .appointments-table .table-header:last-child{text-align:right}.daily-appointments .appointments-table .table-body{display:flex;flex-direction:column;gap:5px}.daily-appointments .appointments-table .table-body .appointment-row{display:grid;grid-template-columns:80px 200px 260px 180px 150px;padding:10px 0;border-bottom:1px solid #ECF3FB;background:#f6f8fc;align-items:center;border-radius:8px}.daily-appointments .appointments-table .table-body .appointment-row .col-time{color:#0062d7;font-weight:600;font-size:12px;padding-left:10px}.daily-appointments .appointments-table .table-body .appointment-row .student-info{display:flex;align-items:center;gap:12px}.daily-appointments .appointments-table .table-body .appointment-row .student-info .avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.daily-appointments .appointments-table .table-body .appointment-row .student-info .student-details .name{color:#233558;font-weight:600;font-size:14px;margin-bottom:4px}.daily-appointments .appointments-table .table-body .appointment-row .student-info .student-details .grade{color:#697684;font-size:12px;font-weight:400}.daily-appointments .appointments-table .table-body .appointment-row .col-subject,.daily-appointments .appointments-table .table-body .appointment-row .col-count{font-size:13px;font-weight:600;color:#697684}.daily-appointments .appointments-table .table-body .appointment-row .col-actions i{font-size:20px}.daily-appointments .appointments-table .table-body .appointment-row .col-actions .results-container{display:flex;flex-direction:row;gap:8px;align-items:center}.daily-appointments .appointments-table .table-body .appointment-row .col-actions .results-container .action-timer{display:flex;align-items:center;gap:4px;width:95px;color:#233558;font-weight:600;box-shadow:0 1px #0000001a;background:#fff;border:none;border-radius:8px;padding:8px;font-size:13px}.daily-appointments .appointments-table .table-body .appointment-row .col-actions .results-container .action-timer i{color:#233558;font-size:20px}.daily-appointments .appointments-table .table-body .appointment-row .col-actions .results-container .icons-close-circle{cursor:pointer;color:#f15252}.daily-appointments .appointments-table .table-body .appointment-row .col-actions .btn-connect{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#1abc9c;border:none;border-radius:8px;color:#fff;font-weight:700;cursor:pointer;font-size:13px;transition:background-color .2s,opacity .2s}.daily-appointments .appointments-table .table-body .appointment-row .col-actions .btn-connect:hover{background:#159b82}.daily-appointments .appointments-table .table-body .appointment-row .col-actions .btn-connect:disabled,.daily-appointments .appointments-table .table-body .appointment-row .col-actions .btn-connect.disabled{opacity:.6;cursor:not-allowed;background:#1abc9c}.daily-appointments .appointments-table .table-body .appointment-row .col-actions .btn-connect:disabled:hover,.daily-appointments .appointments-table .table-body .appointment-row .col-actions .btn-connect.disabled:hover{background:#1abc9c}.daily-appointments .appointments-table .table-body .appointment-row .col-actions .btn-in-progress{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:4px;padding:4px 6px;background:#1abc9c1a;border:1px solid rgba(26,188,156,.3019607843);border-radius:6px;color:#1abc9c;font-weight:600;font-size:12px;cursor:not-allowed;max-width:110px}.daily-appointments .appointments-table .table-body .appointment-row .col-actions .btn-in-progress i{font-size:14px;color:#1abc9c}.daily-appointments .appointments-table .table-body .appointment-row .col-actions .btn-complete{padding:8px 10px;background:#fff;border:none;border-radius:8px;color:#233558;font-weight:600;cursor:pointer;box-shadow:0 1px #0000001a}.daily-appointments .appointments-table .table-body .appointment-row .col-actions .btn-cancelled{padding:8px;background:none;border:none;color:#ff4b55;cursor:pointer}.daily-appointments .appointments-table .table-body .appointment-row .col-actions .btn-cancelled .cancel-text{display:none}.daily-appointments .appointments-table .table-body .appointment-row .col-actions .cancel-reason{font-size:13px;color:#697684;font-weight:600}.daily-appointments .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.daily-appointments .empty-state img{width:136px;height:136px;margin-bottom:16px;object-fit:contain}.daily-appointments .empty-state h3{color:#115883;font-size:20px;font-weight:700;margin-bottom:8px}.daily-appointments .empty-state p{color:#115883;font-size:16px;line-height:24px;margin-bottom:24px;padding:0 90px}.daily-appointments .empty-state .empty-state-button{background:#1abc9c;color:#fff;border:none;border-radius:8px;padding:12px 18px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.daily-appointments .empty-state .empty-state-button:hover{background:#00a9a4e6}.daily-appointments .empty-state .empty-state-button:active{transform:translateY(1px)}.daily-appointments .slot-management{margin-top:30px}.daily-appointments .slot-management .slot-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.daily-appointments .slot-management .slot-header .header-left h2{color:#233558;font-size:16px;font-weight:700;margin-bottom:8px}.daily-appointments .slot-management .slot-header .header-left p{color:#233558;font-size:14px;line-height:20px;padding-right:100px}.daily-appointments .slot-management .slot-header .toggle-section .toggle{position:relative;width:48px;height:24px}.daily-appointments .slot-management .slot-header .toggle-section .toggle input{opacity:0;width:0;height:0}.daily-appointments .slot-management .slot-header .toggle-section .toggle input:checked+label{background-color:#10b981}.daily-appointments .slot-management .slot-header .toggle-section .toggle input:checked+label:after{transform:translate(24px)}.daily-appointments .slot-management .slot-header .toggle-section .toggle label{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#e5e7eb;transition:.4s;border-radius:34px}.daily-appointments .slot-management .slot-header .toggle-section .toggle label:after{content:"";position:absolute;height:20px;width:20px;left:2px;bottom:2px;background-color:#fff;transition:.4s;border-radius:50%}.daily-appointments .slot-management .slot-part{display:flex;flex-direction:column;gap:10px;margin-top:24px}.daily-appointments .slot-management .slot-part h3{color:#2f3850;font-size:18px}.daily-appointments .slot-management .slot-part .slot-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:14px}.daily-appointments .slot-management .slot-part .slot-grid .slot{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 22px;background:#f8fafc;border-radius:8px;border:1px solid #E8EBF2;color:#233558;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.daily-appointments .slot-management .slot-part .slot-grid .slot:hover{background:#ecf3fb}.daily-appointments .slot-management .slot-part .slot-grid .slot i{font-size:18px}.daily-appointments .slot-management .slot-part .slot-grid .slot.active{background:#0a65d2;color:#fff}.daily-appointments .slot-management .slot-part .slot-grid .slot.active .minus-icon{background:#fff;color:#0a65d2}.daily-appointments .slot-management .slot-part .save-changes-button{display:flex;align-items:center;justify-content:center;width:fit-content;margin-left:auto;margin-top:20px;background:#1abc9c;color:#fff;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:background-color .2s}.daily-appointments .slot-management .slot-part .save-changes-button:hover{background:#15a589}.daily-appointments .slot-management .slot-part .save-changes-button:active{transform:translateY(1px)}.daily-appointments .slot-management .slot-part .save-changes-button.disabled{background:#e5e7eb;color:#8594a9;cursor:not-allowed;pointer-events:none}.daily-appointments .slot-management .slot-part .save-changes-button.disabled:hover{background:#e5e7eb}.daily-appointments .slot-management .slot-part .save-changes-button.disabled:active{transform:none}.appointment-info-modal{font-family:Manrope,sans-serif}.appointment-info-modal .modal-container{width:388px}.appointment-info-modal .modal-container .modal-icon{margin-top:24px}.appointment-info-modal .modal-container .modal-icon--warning{color:#233558}.appointment-info-modal .modal-container .modal-content .modal-text{padding-inline:20px}.appointment-info-modal .modal-container .modal-footer{padding:0 24px 20px;justify-content:center}.appointment-info-modal .modal-container .modal-footer .modal-button{width:160px}@media (max-width: 1199px){.daily-appointments{width:100%;margin-top:16px;padding-top:16px;border-top:1px solid #ECF3FB}.daily-appointments .appointments-header{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:20px}.daily-appointments .appointments-header .appointment-tabs{width:100%;display:flex;justify-content:space-between;gap:15px}.daily-appointments .appointments-header .connection-test-button{width:100%;justify-content:center;padding:12px 0;background-color:#f6f8fc;border-radius:8px;font-size:13px;gap:6px;border:1px solid #EEF2FD}.daily-appointments .appointments-header .connection-test-button i{font-size:18px}.daily-appointments .appointments-table .table-header{display:none}.daily-appointments .appointments-table .table-body .appointment-row{display:block;padding:15px;background:#f6f8fc;border-radius:8px;margin-bottom:8px;position:relative}.daily-appointments .appointments-table .table-body .appointment-row .col-time{position:absolute;top:15px;right:15px;color:#0d7bff;font-size:16px;font-weight:800}.daily-appointments .appointments-table .table-body .appointment-row .col-student{width:75%;margin-bottom:15px}.daily-appointments .appointments-table .table-body .appointment-row .col-student .student-info{display:flex;align-items:center}.daily-appointments .appointments-table .table-body .appointment-row .col-student .student-info .avatar{width:36px;height:36px}.daily-appointments .appointments-table .table-body .appointment-row .col-student .student-info .student-details .name{font-size:14px;font-weight:700;color:#233558;margin-bottom:0}.daily-appointments .appointments-table .table-body .appointment-row .col-subject{width:75%;margin-bottom:5px;font-size:13px;padding-left:0;font-weight:400;color:#233558}.daily-appointments .appointments-table .table-body .appointment-row .col-subject:before{content:"Konu: ";font-weight:600}.daily-appointments .appointments-table .table-body .appointment-row .col-count{position:absolute;top:37px;right:15px;font-size:13px;text-align:right;color:#233558;font-weight:400}.daily-appointments .appointments-table .table-body .appointment-row .col-count span:not(.first-session):after{content:". görüşme"}.daily-appointments .appointments-table .table-body .appointment-row .col-actions{width:100%;margin-top:15px}.daily-appointments .appointments-table .table-body .appointment-row .col-actions .btn-connect,.daily-appointments .appointments-table .table-body .appointment-row .col-actions .btn-in-progress,.daily-appointments .appointments-table .table-body .appointment-row .col-actions .btn-complete,.daily-appointments .appointments-table .table-body .appointment-row .col-actions .results-container{width:100%;display:flex;justify-content:center;max-width:none}.daily-appointments .appointments-table .table-body .appointment-row .col-actions .btn-connect{padding:9px 10px;font-size:13px}.daily-appointments .appointments-table .table-body .appointment-row .col-actions .btn-connect i{font-size:18px}.daily-appointments .appointments-table .table-body .appointment-row .col-actions .btn-complete{padding:9px 10px;width:100%;text-align:center;display:flex;justify-content:center;font-size:14px}.daily-appointments .appointments-table .table-body .appointment-row .col-actions .btn-cancelled{width:100%;text-align:center;display:flex;justify-content:center;padding:9px 10px;background:#fff;border:none;border-radius:8px;color:#f15252;cursor:pointer;box-shadow:0 1px #0000001a;font-family:Manrope,serif}.daily-appointments .appointments-table .table-body .appointment-row .col-actions .btn-cancelled i{font-size:18px;margin-right:4px}.daily-appointments .appointments-table .table-body .appointment-row .col-actions .btn-cancelled .cancel-text{display:inline;font-size:13px;font-weight:700}.daily-appointments .appointments-table .table-body .appointment-row .col-actions .results-container{padding:0}.daily-appointments .appointments-table .table-body .appointment-row .col-actions .results-container .action-timer{width:auto;padding:10px 15px;display:flex;justify-content:center;flex:1}.daily-appointments .appointments-table .table-body .appointment-row .col-actions .results-container i{margin-left:10px}.daily-appointments .appointments-table .table-body .appointment-row .col-actions .cancel-reason{text-align:center;width:100%}.daily-appointments .empty-state{padding:20px 10px}.daily-appointments .empty-state p{padding:0 10px}.daily-appointments .empty-state .empty-state-button{width:100%;max-width:250px}.daily-appointments .slot-management .slot-header{align-items:flex-start}.daily-appointments .slot-management .slot-header .header-left p{padding:0}.daily-appointments .slot-management .slot-part{gap:20px}.daily-appointments .slot-management .slot-part .save-changes-button{margin:0 auto}.daily-appointments .slot-management .slot-part .slot-grid{grid-template-columns:repeat(3,1fr)}}.meet-appointment-toast-container{position:fixed;top:0;left:0;right:0;bottom:0;height:100vh;width:100vw;z-index:9999;pointer-events:none}.meet-appointment-toast-container .meet-appointment-toast{position:absolute;bottom:30px;right:30px;background-color:#2c3e50;border-radius:12px;font-family:Manrope,serif;z-index:9999;color:#fff;pointer-events:auto;min-width:320px;padding-left:15px;padding-right:15px;transition:opacity .9s ease,opacity .9s ease}.meet-appointment-toast-container .meet-appointment-toast.visible{visibility:visible;opacity:1}.meet-appointment-toast-container .meet-appointment-toast.hidden{visibility:hidden;opacity:0}.meet-appointment-toast-container .meet-appointment-toast-header{display:flex}.meet-appointment-toast-container .meet-appointment-toast-header-tag{background-color:#386bf6;font-size:12px;font-weight:600;border-bottom-left-radius:4px;border-bottom-right-radius:4px;padding:4px 8px}.meet-appointment-toast-container .meet-appointment-toast-content{display:flex;align-items:center;padding-top:10px;padding-bottom:10px}.meet-appointment-toast-container .meet-appointment-toast-content-avatar{margin-right:5px}.meet-appointment-toast-container .meet-appointment-toast-content-avatar i{font-size:54px}.meet-appointment-toast-container .meet-appointment-toast-content-avatar img{height:54px;width:54px;border-radius:50%}.meet-appointment-toast-container .meet-appointment-toast-content-user-information{display:flex;flex-direction:column}.meet-appointment-toast-container .meet-appointment-toast-content-user-information-user-label{font-weight:700;margin-right:15px}.meet-appointment-toast-container .meet-appointment-toast-content-user-information-user-state{font-weight:300;font-size:13px;margin-top:4px}.meet-appointment-toast-container .meet-appointment-toast-content-user-information-button{display:flex;align-items:center;justify-content:flex-end;flex:1}.meet-appointment-toast-container .meet-appointment-toast-footer{margin-bottom:15px;margin-top:12px}.meet-appointment-toast-container .meet-appointment-toast-footer-show-report-button{display:flex;align-items:center;border:none;background-color:transparent;color:#fff}.meet-appointment-toast-container .meet-appointment-toast-footer-show-report-button span{font-size:12px;font-weight:500;margin-right:4px}@media (max-width: 1199px){.meet-appointment-toast-container .meet-appointment-toast{width:90%;align-self:center;min-width:auto;border-radius:12px;right:20px}.meet-appointment-toast-container .meet-appointment-toast-footer{display:flex;justify-content:center}.meet-appointment-toast-container .meet-appointment-toast-footer-show-report-button{width:100%;max-width:100%;justify-content:center;padding:10px;background-color:#386bf6b3;border-radius:8px}.meet-appointment-toast-container .meet-appointment-toast-footer-show-report-button span{font-size:14px;font-weight:600}}.leave-countdown-button{display:inline-flex;min-width:180px;padding:16px 20px;justify-content:center;align-items:flex-start;gap:4px;border-radius:10px;border:1px dashed #D3DEFD;background:#f6f8fc;margin:24px auto 20px;color:#0d7bff;text-align:center;font-size:16px;font-style:normal;font-weight:600;line-height:24px}.leave-countdown-button .icons-clock-circle{font-size:24px}.permission-denied-modal .modal-container .modal-header{gap:16px}.permission-denied-modal .modal-container .modal-content{border-radius:12px;padding-inline:15px}.permission-denied-modal .modal-container .modal-content .modal-text{padding-inline:20px}.permission-prompt-modal .modal-container .modal-header{gap:16px}.permission-prompt-modal .modal-container .modal-content{border-radius:12px;padding-inline:15px}.permission-prompt-modal .modal-container .modal-content .modal-text{padding-inline:20px}.login-modal{font-family:Manrope,serif}.login-modal .modal-body{padding:40px}@media (max-width: 1199px){.login-modal .modal-body{padding:15px}}.login-modal .modal-content{padding:0;border-radius:12px;width:100%;max-width:400px;background:#fff}.login-modal-header{position:relative;text-align:left;margin-bottom:30px}.login-modal-header h2{font-size:24px;font-weight:800;line-height:32.78px;text-align:left;margin:0 0 5px;color:#233558}.login-modal-header p{font-size:16px;font-weight:400;line-height:24px;text-align:left;color:#233558}.login-modal-header .close-button{position:absolute;top:2px;right:0;width:32px;height:32px;padding:0;border:none;background:none;color:#697684;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.login-modal-header .close-button:hover{background-color:#f3f4f6}.login-form{text-align:left}.login-form .form-group,.login-form .form-group-container{margin:8px 0}.login-form .error-wrapper{display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse}.login-form .forgot-password{cursor:pointer;display:flex;justify-self:flex-end;font-size:14px;font-weight:700;line-height:19.12px;color:#0a65d2;background:none;outline:none;border:none}.login-form .error-message{color:#f15252;font-size:12px;display:flex;align-items:center;gap:4px;margin-bottom:0}.login-form .error-message i{font-size:18px;color:#f15252}.login-form .error-message svg{flex-shrink:0}.login-form .submit-button{font-family:Manrope,serif;width:100%;height:56px;margin-top:24px;background:#0a65d2;border:none;border-radius:10px;color:#fff;transition:all .2s ease;font-size:16px;font-weight:700;line-height:21.86px;text-align:center}.login-form .submit-button.disabled{background:#d9e0e6;color:#607b95;cursor:not-allowed}.login-form .form-footer{margin-top:24px;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px}.login-form .form-footer .text-muted{color:#607b96;font-size:16px;font-weight:400;line-height:24px;text-align:left}.login-form .form-footer .link{font-size:16px;font-weight:700;line-height:24px;text-align:left;text-decoration:none;color:#0a65d2}.login-form .form-footer .link:hover{text-decoration:underline}.login-form .back-to-login{font-family:Manrope,serif;display:flex;cursor:pointer;justify-self:center;margin-top:20px;font-size:16px;font-weight:700;line-height:21.86px;text-align:center;color:#607b95;background:none;border:none;outline:none}.login-form .password-requirements{margin-top:16px;display:flex;flex-direction:column;gap:8px}.login-form .password-requirements .requirement{display:flex;align-items:center;gap:8px;color:#697684;font-size:12px;margin-bottom:0}.login-form .password-requirements .requirement svg{color:#9ca3af}.login-form .password-requirements .requirement.valid svg{color:#10b981}.login-form .password-requirements .requirement.invalid svg{color:#ef4444}.login-form .toggle-password{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;padding:4px;color:#697684;cursor:pointer;display:flex}.login-form .server-error{text-align:center;margin-bottom:16px;padding:8px;background:#fef2f2;border-radius:6px;border:1px solid #FEE2E2}.forget-password-form-otp .verification-section .verification-header{text-align:left}.verification-section{max-width:480px;width:100%;margin:0 auto}.verification-section .verification-header{margin-bottom:30px}.verification-section .verification-header .info{display:flex;align-items:flex-start;gap:10px}.verification-section .verification-header .info i{color:#e69822;font-size:24px}.verification-section .verification-header h2{margin:0 0 5px;color:#233558;font-size:24px;font-style:normal;font-weight:800;line-height:normal}.verification-section .verification-header p{margin:0;color:#233558;font-size:16px;font-style:normal;font-weight:400;line-height:24px;text-align:left}.verification-section .code-inputs{display:flex;gap:10px;margin-bottom:24px}.verification-section .code-inputs.wrong input{border:1px solid rgba(241,82,82,.3);background:#f152520d;color:#f15252}.verification-section .code-inputs.success input{color:#1abc9c;border:1px solid rgba(26,188,156,.3);background:#1abc9c0d}.verification-section .code-inputs input{width:113px;height:176px;background:#f3f7f9;border:1px solid #F3F7F9;border-radius:10px;text-align:center;transition:all .2s ease;outline:none;color:#233558;font-size:48px;font-style:normal;font-weight:700;line-height:normal}.verification-section .code-inputs input:focus{outline:none;background:#fff;box-shadow:0 10px 30px #7090b01f}.verification-section .wrong-code{margin-bottom:8px;color:#f15252;font-size:14px;font-style:normal;font-weight:500;line-height:normal;display:flex;align-items:center;justify-content:center;gap:8px}.verification-section .timer{display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;font-size:14px;font-style:normal;font-weight:400;line-height:normal;margin-bottom:24px}.verification-section .timer .resend{display:flex;align-items:center;justify-content:center;color:#2c3e50;text-align:center;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.verification-section .timer .resend .resend-button{color:#0a65d2;font-weight:700;cursor:pointer;background:none;outline:none;border:none;margin-left:4px}.verification-section .timer .blue-text{color:#0a65d2;font-weight:700}.verification-section .verify-button{width:100%;height:56px;background:#0a65d2;border:none;border-radius:8px;color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.verification-section .verify-button:hover:not(:disabled){opacity:.9}.verification-section .verify-button:disabled{background:#d9e0e6;cursor:not-allowed;color:#607b95;font-weight:700}@media (max-width: 1199px){.verification-section .code-inputs input{max-width:22.5%;height:145px}}.custom-button{font-family:Manrope,serif;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease;position:relative}.custom-button:focus{outline:none;box-shadow:0 0 0 3px #2563eb33}.custom-button.small{padding:8px 16px;font-size:14px}.custom-button.medium{padding:12px 24px;font-size:16px}.custom-button.large{padding:16px 32px;font-size:18px}.custom-button.primary{background:#386bf6;color:#fff}.custom-button.primary:hover:not(.disabled):not(.loading){background:#3651d4}.custom-button.secondary{background:#f3f4f6;color:#1f2937}.custom-button.secondary:hover:not(.disabled):not(.loading){background:#e5e7eb}@media (max-width: 1199px){.custom-button.secondary{box-shadow:0 1px 1px #262b2e1a}}.custom-button.danger{background:#ef4444;color:#fff}.custom-button.danger:hover:not(.disabled):not(.loading){background:#dc2626}.custom-button.success{background:#1abc9c;color:#fff}.custom-button.success:hover:not(.disabled):not(.loading){background:#059669}.custom-button.blue{background:#0a65d2;color:#fff}.custom-button.blue:hover:not(.disabled):not(.loading){background:#0a65d2}.custom-button.disabled{opacity:.5;cursor:not-allowed}.custom-button.loading{cursor:wait}.custom-button.loading .button-content{display:flex;align-items:center;justify-content:center}.custom-button.loading .loading-spinner{display:inline-flex;align-items:center;justify-content:center}.custom-button.loading .loading-spinner svg{width:20px;height:20px;animation:spin 1s linear infinite;stroke:currentColor}.custom-button.full-width{width:100%}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pulse-container{position:relative;display:inline-flex;align-items:center;justify-content:center}.pulse-container>*:not(.pulse-circle){position:relative;z-index:2}.pulse-circle{position:absolute;border-radius:50%;background-color:var(--pulse-color, #63B0A1);opacity:0;pointer-events:none;z-index:1}.pulse-container--active .pulse-circle:nth-child(1){animation:pulse 4s cubic-bezier(.1,0,.9,1) infinite}.pulse-container--active .pulse-circle:nth-child(2){animation:pulse 4s cubic-bezier(.1,0,.9,1) infinite;animation-delay:1s}.pulse-container--active .pulse-circle:nth-child(3){animation:pulse 4s cubic-bezier(.1,0,.9,1) infinite;animation-delay:2s}@keyframes pulse{0%{transform:scale(1);opacity:.35}40%{opacity:.15}70%{opacity:.05}to{transform:scale(3.5);opacity:0}}.accept-user-container{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fbfcff;border:1px dashed #e0e0e0;border-radius:10px;padding:0 20px 20px;position:relative;margin-top:25px;max-width:50%;min-width:45%}.call-type-container{position:static;padding:5px 12px;border-bottom-left-radius:6px;border-bottom-right-radius:6px;background-color:#f1c40f;color:#233558;font-size:12px;font-weight:700}.call-type-subject-container{background-color:#9b59b6;color:#fff}.user-information-container{margin-top:30px}.user-information-container h1{font-size:18px;color:#233558;text-align:center;font-weight:700}.user-information-container p{font-size:14px;color:#233558;font-weight:400;text-align:center}.video-call-info-container{display:flex;flex-direction:column;align-items:center;padding-top:30px}.video-call-info-container .lesson-name{padding:4px 8px;background-color:#d3defd;font-size:12px;text-align:center;border-radius:5px;font-weight:600}.video-call-info-container .message{font-size:16px;font-weight:700;line-height:22px;color:#233558;text-align:center;margin-top:10px}.accept-button{margin-top:30px}.connect-now-button{font-size:16px;font-weight:700;border:none;background:transparent;color:#233558;margin-top:15px;cursor:pointer}.connect-now-button:hover{transform:scale(1.05)}.user-img{height:120px;width:120px;border-radius:50%;padding:2px;border:1px solid #386bf6}.image-gallery-container{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;width:100%;margin-top:30px}.gallery-image-wrapper{position:relative;cursor:pointer;border-radius:8px;overflow:hidden}.gallery-image-wrapper .zoom-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;z-index:2}.gallery-image-wrapper .zoom-icon .icons-magnifer-zoom-in{font-size:20px;color:#fff}.gallery-image-wrapper:hover .gallery-image{transform:scale(1.05)}.gallery-image-wrapper:hover .zoom-icon{opacity:1}.gallery-image-wrapper:hover:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0003;transition:background-color .3s ease}.gallery-image{width:100%;height:120px;object-fit:cover;border-radius:8px;transition:transform .3s ease}.accept-user-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{position:relative;max-width:90vw;max-height:90vh;border-radius:8px}.modal-content img{max-width:100%;max-height:90vh;object-fit:contain;border-radius:8px}.modal-close{position:absolute;top:15px;right:15px;border:none;color:#fff;cursor:pointer;padding:10px;height:36px;width:36px;background:#fff}.icons-close{font-size:18px;color:#000}.timer-container{position:absolute;top:16px;right:16px;width:52px;height:52px;display:flex;align-items:center;justify-content:center}.timer-container .timer-svg{position:absolute;top:0;left:0;width:100%;height:100%}.timer-container circle{transition:stroke-dashoffset 1s linear}.timer-container .timer-text{position:relative;z-index:1;color:#233558;font-size:16px;font-weight:700}@media (max-width: 1199px){.accept-user-container{min-width:100%}}.agreement{font-family:Manrope,serif;position:fixed;z-index:50;width:100%;height:calc(100vh - 80px);top:80px;background:#fff;display:flex;justify-content:center;padding-top:20px}.agreement-container{width:100%;height:100%;display:flex;flex-direction:column}.agreement-content{width:100%;max-width:800px;align-self:center;flex:1;background:#fff;height:calc(100% - 100px);overflow:hidden}.agreement-pdf{width:100%;height:100%;border:none}.agreement-footer{height:100px;box-shadow:0 -1px 1px #262b2e1a;padding:30px;display:flex;justify-content:center}.agreement-footer .agreement-button{font-family:Manrope,serif;width:100%;max-width:332px;height:56px;background-color:#0a65d2;color:#fff;font-weight:700;border-radius:10px;border:none;display:flex;align-items:center;justify-content:center;gap:8px;transition:background-color .2s ease;cursor:pointer;position:relative;font-size:16px}.agreement-footer .agreement-button:hover{background-color:#0a65d2}.agreement-footer .agreement-button .arrow{position:absolute;right:18px;font-size:20px}@media (max-width: 768px){.agreement{padding:16px;height:calc(100vh - 60px);top:60px}.agreement-container{max-width:100%;height:100%}.agreement-content{height:calc(100% - 100px)}}.account-info-modal{display:flex;flex-direction:column;font-family:Manrope,serif}.account-info-modal .modal-body{border-radius:0}.account-info-modal .modal-content{padding:40px;max-width:562px;border-radius:12px}.account-info-modal .modal-header{align-items:flex-start;text-align:left;padding:0;border:none;margin-bottom:24px}.account-info-modal .modal-header h2{font-size:24px;font-weight:800;line-height:32.78px;text-align:left}.account-info-modal .modal-header p{font-size:16px;font-weight:400;line-height:24px;text-align:left}.account-info-modal form{text-align:left}.account-info-modal form .form-group h3{font-size:14px;font-weight:700;line-height:19.12px;text-align:left;margin-bottom:8px}.account-info-modal form .form-group .input-wrapper input{font-size:16px;line-height:21.86px;text-align:left}.account-info-modal form .name-inputs{display:flex;gap:16px}.account-info-modal form .name-inputs .form-group{flex:1}.account-info-modal form .custom-button{font-size:16px;font-weight:700;text-align:center;border-radius:10px;height:56px;padding:0;margin-top:15px}.account-info-modal form .custom-button.disabled{opacity:1;background:#d9e0e6;color:#607b95}.action-modal{position:absolute;right:0;width:350px;background:#fff;border-radius:8px;padding:16px;box-shadow:0 4px 24px #00000014;z-index:50}.action-modal .icons-close-circle{color:#f15252}.action-modal .icons-check-circle{color:#1abc9c}.action-modal .action-modal-header{display:flex;align-items:center;margin-bottom:12px;position:relative;flex-direction:row;justify-content:space-between;border-bottom:1px solid #EDF1F9;padding-bottom:16px}.action-modal .action-modal-header .action-modal-header-left{display:flex;flex-direction:row;align-items:center;gap:8px}.action-modal .action-modal-header .action-modal-title{font-size:16px;font-weight:700}.action-modal .action-modal-header .action-modal-title.action-modal-title-success{color:#1abc9c}.action-modal .action-modal-header .action-modal-title.action-modal-title-danger{color:#f15252}.action-modal .action-modal-header .action-modal-dots{display:flex;gap:4px;background:#ecf1fb;padding:6px 8px;border-radius:43px}.action-modal .action-modal-header .action-modal-dots .action-modal-dot{width:8px;height:8px;border-radius:50%;background:#e85b4d}.action-modal .action-modal-header .action-modal-dots .action-modal-dot.action-modal-dot-inactive{background:#a7b1cb}.action-modal .action-modal-header .action-modal-dots.action-modal-dots-success .action-modal-dot{background:#1abc9c}.action-modal .action-modal-header .action-modal-dots.action-modal-dots-success .action-modal-dot.action-modal-dot-inactive{background:#a7b1cb}.action-modal .action-modal-content{margin-bottom:12px;text-align:left}.action-modal .action-modal-content .action-modal-text{font-size:14px;line-height:22px;color:#233558;margin-bottom:16px}.action-modal .action-modal-content .action-modal-text:last-child{margin-bottom:0}.action-modal .action-modal-content .action-modal-text strong{font-weight:600}.action-modal .action-modal-footer{display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #EDF1F9;padding-top:12px}.action-modal .action-modal-footer .action-modal-button{padding:12px 24px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.action-modal .action-modal-footer .action-modal-button.action-modal-button-secondary{background:#f6f8fc;color:#233558}.action-modal .action-modal-footer .action-modal-button.action-modal-button-secondary:hover{background:#e8eaf0}.action-modal .action-modal-footer .action-modal-button.action-modal-button-primary.action-modal-button-danger{background:#f15252;color:#fff}.action-modal .action-modal-footer .action-modal-button.action-modal-button-primary.action-modal-button-danger:hover{background:#d65446}.action-modal .action-modal-footer .action-modal-button.action-modal-button-primary.action-modal-button-success{background:#1abc9c;color:#fff}.action-modal .action-modal-footer .action-modal-button.action-modal-button-primary.action-modal-button-success:hover{background:#2bad58}.action-modal .action-modal-footer .action-modal-button.action-modal-button-primary:disabled{opacity:.7;cursor:not-allowed}.action-modal .action-modal-footer .action-modal-loading{display:inline-block;width:20px;height:20px;border:2px solid #FFFFFF;border-radius:50%;border-top-color:transparent;animation:action-modal-spin 1s linear infinite}@keyframes action-modal-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.meet-completed-container{display:flex;flex-direction:column;margin-top:60px;align-items:center;height:100vh;width:100vw;text-align:center}.meet-completed-title{font-family:Manrope,-apple-system,sans-serif;color:#16a085;font-weight:700;font-size:32px;margin-bottom:10px}.meet-completed-options-container{display:flex;gap:30px;margin-top:60px}.meet-completed-option{display:flex;flex-direction:row;background:transparent;cursor:pointer;padding:20px;border-radius:10px;border:1px solid #EDEDED;transition:.3s all ease-in-out;gap:16px;width:370px;height:214px}.meet-completed-option:hover{transform:scale(1.05);-webkit-box-shadow:-5px 13px 28px -19px rgba(0,0,0,.75);-moz-box-shadow:-5px 13px 28px -19px rgba(0,0,0,.75);box-shadow:-5px 13px 28px -19px #000000bf}.meet-completed-option.selected{background:#0d7bff33;border:1px solid rgba(13,123,255,.3019607843)}.meet-completed-option.selected .option-item-text{color:#233558;font-weight:700}.option-item-text{font-family:Manrope,-apple-system,sans-serif;font-weight:500;font-size:18px;letter-spacing:.07px;color:#697684;max-width:250px;text-align:left;margin-top:16px}.meet-completed-option-info{display:flex;flex-direction:column;align-items:flex-start}.meet-completed-option-checkbox{display:flex;align-items:center;justify-content:center;height:20px;width:20px;border-radius:50%;border:1.5px solid #697684;margin-top:20px}.meet-completed-option-checkbox.selected{border:1.5px solid #0A65D2}.meet-completed-option-checkbox.selected div{height:12px;width:12px;border-radius:50%;background:#0a65d2}.meet-completed-actions{margin-top:60px}@media (max-width: 1199px){.meet-completed-container p{font-size:14px}.meet-completed-options-container{flex-direction:column;gap:20px;margin-top:40px;padding:0 20px}.meet-completed-title{font-size:20px;font-weight:800;color:#1abc9c}.meet-completed-option{width:100%;height:auto;min-height:150px}.meet-completed-option:hover{transform:none}.option-item-text{font-size:16px;max-width:100%}.meet-completed-option-info svg{height:64px!important;width:64px!important}.meet-completed-actions{margin-top:30px;width:100%;padding:0 20px}.meet-completed-actions button{width:100%}}.report-modal{justify-content:center;font-family:Manrope,sans-serif}.report-modal .close-icon{position:absolute;top:20px;right:20px;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.report-modal .close-icon .icons-close{font-size:24px;color:#233558}.report-modal .modal-content{border-radius:12px;align-self:center;height:100%;max-height:480px;display:flex;flex-direction:column}.report-modal .report-modal-header{text-align:center;margin-bottom:20px;margin-top:40px}.report-modal .report-modal-header .header-title{display:flex;align-items:center;flex-direction:column;justify-content:center;margin-bottom:16px;color:#f15252;gap:20px}.report-modal .report-modal-header .header-title i{font-size:36px}.report-modal .report-modal-header .header-title h2{margin:0;font-size:20px;font-weight:700}.report-modal .report-modal-header .header-description{display:flex;text-align:center;padding-left:20px}.report-modal .report-modal-header .header-description p{margin:0;color:#233558;font-size:16px;font-weight:400;line-height:24px;width:348px}.report-modal .report-swiper{width:100%;height:100%;flex:1;display:flex;flex-direction:column}.report-modal .swiper-slide,.report-modal .report-type-selection,.report-modal .report-description{display:flex;flex-direction:column;height:100%}.report-modal .report-type-selection{padding:0}.report-modal .report-options{display:flex;flex-direction:column;gap:4px;flex:1;padding-left:20px}.report-modal .report-options .report-option{display:flex;align-items:center;width:100%;padding:10px 0;border-radius:8px;background:none;font-size:16px;cursor:pointer;transition:all .2s ease;color:#233558}.report-modal .report-options .report-option .radio-button{position:relative;width:20px;height:20px;margin-right:16px;border:1.5px solid #A9B9D0;border-radius:50%}.report-modal .report-options .report-option .radio-button:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background:#007aff;opacity:0;transition:opacity .2s ease}.report-modal .report-options .report-option.selected .radio-button{border-color:#007aff}.report-modal .report-options .report-option.selected .radio-button:after{opacity:1}.report-modal .report-options .report-option input{display:none}.report-modal .report-description .form-group{padding-inline:20px}.report-modal .report-description .form-group .report-textarea{width:100%;padding:15px;background:#f3f7f9;border:none;border-radius:10px;min-height:180px;font-size:14px;color:#233558;font-weight:400;line-height:19px;resize:none;font-family:Manrope,sans-serif}.report-modal .report-description .form-group .report-textarea:focus{outline:none}.report-modal .report-description .form-group .report-textarea::placeholder{color:#697684}.report-modal .button-group{display:flex;gap:12px;margin:auto 20px 20px}.report-modal .button-group .btn{flex:1;padding:12px 24px;border-radius:8px;border:none;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease}.report-modal .button-group .btn.secondary{display:flex;align-items:center;justify-content:center;gap:8px;background:#f6f8fc;color:#233558;border:1px solid #EEF2FD}.report-modal .button-group .btn.secondary i{font-weight:800;font-size:20px}.report-modal .button-group .btn.secondary:hover{filter:brightness(.95)}.report-modal .button-group .btn.primary{display:flex;align-items:center;justify-content:center;gap:6px;background:#0a65d2;color:#fff}.report-modal .button-group .btn.primary i{font-size:20px;font-weight:700}.report-modal .button-group .btn.primary:hover{filter:brightness(.95)}.report-modal .button-group .btn.primary.disabled{background:#d9e0e6;cursor:not-allowed;pointer-events:none;color:#607b95}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.appointment-container{width:388px;height:540px;background:#fff;border-radius:10px;box-shadow:0 2px 2px #7973731a}.appointment-container .appointment-swiper{width:100%;height:100%}.appointment-container .slide-content{height:100%;display:flex;flex-direction:column;max-width:400px;margin:0 auto}.appointment-container .slide-content .title-wrapper{display:flex;align-items:center;gap:8px;padding:32px 0 0 10px}.appointment-container .slide-content .title-wrapper i{font-size:24px;color:#1c274c;cursor:pointer}.appointment-container .slide-content .title-wrapper h2{margin:0;padding:0}.appointment-container .slide-content h2{font-size:20px;font-weight:700;color:#233558;margin-top:32px;margin-bottom:8px;padding-left:10px}.appointment-container .slide-content h3{font-size:14px;font-weight:700;color:#697684;margin-bottom:5px;padding-left:16px;margin-top:20px}.appointment-container .slide-content .scrollable-content{flex:1;overflow-y:auto}.appointment-container .slide-content .scrollable-content .loading-more{padding:1rem;text-align:center}.appointment-container .slide-content .scrollable-content::-webkit-scrollbar{width:3px}.appointment-container .slide-content .scrollable-content::-webkit-scrollbar-track{background:transparent}.appointment-container .slide-content .scrollable-content::-webkit-scrollbar-thumb{background:#e5e9f0;border-radius:3px}.appointment-container .search-container{padding-inline:15px;margin-top:8px}.appointment-container .search-container .search-wrapper{display:flex;align-items:center;position:relative;background-color:#f6f8fc;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.appointment-container .search-container .search-wrapper input{flex:1;border:none;padding:10px 16px;background-color:transparent;outline:none;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.appointment-container .search-container .search-wrapper input::placeholder{color:#8594a9}.appointment-container .search-container .search-wrapper .appoinment-search-button{display:flex;align-items:center;justify-content:center;background-color:#4361ee;color:#fff;border:none;border-radius:0 8px 8px 0;height:100%;padding:10px;cursor:pointer;transition:background-color .2s ease}.appointment-container .search-container .search-wrapper .appoinment-search-button:hover{background-color:#3a56d4}.appointment-container .search-container .search-wrapper .appoinment-search-button .icons-minimalistic-magnifer{color:#fff;font-size:20px}.appointment-container .section-divider{height:1px;background-color:#e5e9f0;margin:16px 0;width:100%}.appointment-container .students-list{display:flex;flex-direction:column;margin-top:5px}.appointment-container .students-list .student-card{display:flex;align-items:center}.appointment-container .students-list .student-card img{width:36px;height:36px;border-radius:50%;object-fit:cover}.appointment-container .students-list .student-card .student-info{margin-left:12px;flex:1}.appointment-container .students-list .student-card .student-info .name{font-weight:700;color:#233558;margin:0;font-size:14px}.appointment-container .students-list .student-card .student-info .class{font-size:12px;color:#697684;margin:0}.appointment-container .students-list .student-card .meeting-status{font-size:12px;color:#697684;padding:4px 12px}.appointment-container .students-list .student-card .select-button{font-size:14px;color:#697684;padding:8px 16px;transition:all .2s}.appointment-container .recent-meetings .student-card{padding:12px 15px;border-bottom:1px solid #E5E9F0}.appointment-container .recent-meetings .student-card:last-child{border-bottom:none}.appointment-container .all-students .student-card{padding:12px 15px;border-radius:8px;cursor:pointer}.appointment-container .all-students .student-card .select-button{opacity:0;transition:all .2s;background:#fff;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;border-radius:8px;box-shadow:0 1px 1px #262b2e1a;padding:8px 10px}.appointment-container .all-students .student-card .select-button p,.appointment-container .all-students .student-card .select-button i{color:#233558;font-size:13px;font-weight:700}.appointment-container .all-students .student-card:hover,.appointment-container .all-students .student-card.selected{background-color:#f6f8fc;border:none;border-top:.25px solid #AFB8CF;border-bottom:.25px solid #AFB8CF;border-radius:0}.appointment-container .all-students .student-card:hover .select-button,.appointment-container .all-students .student-card.selected .select-button{opacity:1;color:#0f4fe6}.appointment-container .topics-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;margin-top:20px}.appointment-container .topics-list .topic-card{display:flex;align-items:center;padding:16px;cursor:pointer;border-bottom:1px solid #E0EBFE;transition:all .2s}.appointment-container .topics-list .topic-card:last-child{border-bottom:none}.appointment-container .topics-list .topic-card.selected{font-weight:700}.appointment-container .topics-list .topic-card.selected .radio .radio-inner{transform:scale(1)}.appointment-container .topics-list .topic-card .radio{width:24px;height:24px;border:1px solid #859FA9;border-radius:50%;margin-right:16px;display:flex;align-items:center;justify-content:center}.appointment-container .topics-list .topic-card .radio .radio-inner{width:12px;height:12px;background:#0a65d2;border-radius:50%;transform:scale(0);transition:transform .2s}.appointment-container .topics-list .topic-card span{font-size:14px;color:#2c3e50}.appointment-container .calendar-section{flex:1;padding:0 10px;overflow-y:scroll}.appointment-container .calendar-section .calendar-header{display:flex;justify-content:space-between;align-items:center;margin-top:20px;margin-bottom:10px}.appointment-container .calendar-section .calendar-header .month-display{font-size:18px;font-weight:600;color:#233558}.appointment-container .calendar-section .calendar-header .nav-buttons{display:flex;gap:8px;align-items:center}.appointment-container .calendar-section .calendar-header .nav-buttons i{font-size:20px;color:#1c274c}.appointment-container .calendar-section .calendar-header .nav-buttons i.disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.appointment-container .calendar-section .calendar-header .nav-buttons button{height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:all .2s}.appointment-container .calendar-section .calendar-header .nav-buttons button.today-btn{background:#d8e4f3;color:#233558;font-size:14px;font-weight:500;padding:7px 14px}.appointment-container .calendar-section .calendar-header .nav-buttons button.today-btn:hover{background:#dbeafe}.appointment-container .calendar-section .days-grid-wrapper{overflow-x:auto;padding:0 16px;margin-left:-16px;margin-right:-8px}.appointment-container .calendar-section .days-grid-wrapper::-webkit-scrollbar{display:none}.appointment-container .calendar-section .days-grid-wrapper .days-grid{display:flex;gap:0;min-width:100%}.appointment-container .calendar-section .days-grid-wrapper .days-grid .day-cell{flex:1 0 14.2857142857%;min-width:54px;border-right:1px solid #ECF3FB;padding:10px;display:flex;flex-direction:column;align-items:center;transition:all .2s;cursor:pointer}.appointment-container .calendar-section .days-grid-wrapper .days-grid .day-cell:not(.isActive){background:#f2f6f9;pointer-events:none;border:1px solid #FFFFFF}.appointment-container .calendar-section .days-grid-wrapper .days-grid .day-cell:not(.isActive) .date{color:#8797aa}.appointment-container .calendar-section .days-grid-wrapper .days-grid .day-cell:not(.isActive) .weekday{color:#8797aa}.appointment-container .calendar-section .days-grid-wrapper .days-grid .day-cell:not(.isActive) .slot-info{background:#e6edf3;color:#8797aa}.appointment-container .calendar-section .days-grid-wrapper .days-grid .day-cell i{font-size:20px;color:#233558}.appointment-container .calendar-section .days-grid-wrapper .days-grid .day-cell.selected{background:#0a65d2;border-radius:8px}.appointment-container .calendar-section .days-grid-wrapper .days-grid .day-cell.selected i,.appointment-container .calendar-section .days-grid-wrapper .days-grid .day-cell.selected .weekday,.appointment-container .calendar-section .days-grid-wrapper .days-grid .day-cell.selected .date{color:#fff}.appointment-container .calendar-section .days-grid-wrapper .days-grid .day-cell.selected .slot-info{background:#fff;color:#0a65d2;font-weight:600}.appointment-container .calendar-section .days-grid-wrapper .days-grid .day-cell .weekday{font-size:12px;font-weight:500;color:#8797aa;margin-bottom:4px}.appointment-container .calendar-section .days-grid-wrapper .days-grid .day-cell .date{font-size:22px;font-weight:600;color:#233558}.appointment-container .calendar-section .days-grid-wrapper .days-grid .day-cell:not(.isActive) .slot-info.unavailable{background:#e2e8f0;color:#8797aa}.appointment-container .calendar-section .days-grid-wrapper .days-grid .day-cell .slot-info{font-size:10px;padding:4px 5px;border-radius:6px;background:#d8e4f3;color:#233558;display:flex;align-items:center;justify-content:center;margin-top:4px;min-width:34px}.appointment-container .calendar-section .days-grid-wrapper .days-grid .day-cell .slot-info.unavailable{background:#ffe6e6;color:#f15252}.appointment-container .calendar-section .days-grid-wrapper .days-grid .day-cell:hover:not(.selected){background:#f8fafc}.appointment-container .calendar-section .days-grid-wrapper .days-grid .day-cell.disabled{opacity:.5;cursor:not-allowed}.appointment-container .calendar-section .available-times h3{font-size:14px;font-weight:600;color:#233558;margin-bottom:10px;padding-left:0;margin-top:16px}.appointment-container .calendar-section .available-times .time-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding-bottom:10px}.appointment-container .calendar-section .available-times .time-grid .time-slot{padding:10px;text-align:center;background:#f6f8fc;border-radius:8px;cursor:pointer;transition:all .2s;font-size:14px;color:#233558;border:1px solid #E8EBF2}.appointment-container .calendar-section .available-times .time-grid .time-slot .time-slot-content{display:flex;align-items:center;gap:8px;justify-content:center}.appointment-container .calendar-section .available-times .time-grid .time-slot .time-slot-content .radio{width:16px;height:16px;border:1.5px solid #697684;border-radius:50%;display:flex;align-items:center;justify-content:center}.appointment-container .calendar-section .available-times .time-grid .time-slot .time-slot-content .radio .radio-inner{width:8px;height:8px;background:#fff;border-radius:50%;transform:scale(0);transition:transform .2s}.appointment-container .calendar-section .available-times .time-grid .time-slot.selected{background:#0a65d2;color:#fff}.appointment-container .calendar-section .available-times .time-grid .time-slot.selected .radio{border-color:#fff}.appointment-container .calendar-section .available-times .time-grid .time-slot.selected .radio .radio-inner{transform:scale(1);background:#fff}.appointment-container .calendar-section .available-times .time-grid .time-slot.disabled .radio{border-color:#94a3b8}.appointment-container .confirmation{text-align:center;display:flex;flex-direction:column;width:100%}.appointment-container .confirmation .appointment-confirmation-header{display:flex;flex-direction:column;margin-top:24px}.appointment-container .confirmation .appointment-confirmation-header i{font-size:36px;color:#233558;margin-left:auto;margin-right:auto;margin-bottom:6px}.appointment-container .confirmation .appointment-confirmation-header p{color:#233558;font-size:14px;margin-bottom:18px;line-height:22px;margin-left:auto;margin-right:auto}.appointment-container .confirmation .appointment-confirmation-header h2{margin-top:0;margin-bottom:4px}.appointment-container .confirmation .appointment-details{background:#f6f8fc;border:1px dashed #D3DEFD;border-radius:10px;padding:15px;margin-bottom:24px;width:210px;align-self:center}.appointment-container .confirmation .appointment-details .student-info{display:flex;align-items:center;margin-bottom:15px;flex-direction:column;gap:10px}.appointment-container .confirmation .appointment-details .student-info img{width:95px;height:95px;border-radius:50%;border:1px solid #386BF6;padding:2px}.appointment-container .confirmation .appointment-details .student-info div h3{color:#233558;font-size:18px;padding-left:0;margin:0}.appointment-container .confirmation .appointment-details .student-info div span{color:#233558;font-size:14px}.appointment-container .confirmation .appointment-details .date-time{display:flex;align-items:center;background:#fff;padding:4px 16px;border-radius:10px;flex-direction:column;color:#0a65d2}.appointment-container .confirmation .appointment-details .date-time i{font-size:24px;color:#0a65d2;margin-bottom:4px}.appointment-container .confirmation .appointment-details .date-time .date{font-size:16px;font-weight:400}.appointment-container .confirmation .appointment-details .date-time .time{font-size:22px;font-weight:600}.appointment-container .button-group{display:flex;gap:8px;margin:auto 12px 12px 15px}.appointment-container .button-group button,.appointment-container .button-group div{flex:1;height:44px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none;display:flex;align-items:center;padding:0 16px}.appointment-container .button-group button:first-child,.appointment-container .button-group div:first-child{background:#f1f5f9;color:#233558;justify-content:center}.appointment-container .button-group button:first-child:hover,.appointment-container .button-group div:first-child:hover{background:#e2e8f0}.appointment-container .button-group button.next-button,.appointment-container .button-group button.create-button,.appointment-container .button-group div.next-button,.appointment-container .button-group div.create-button{background:#0a65d2;color:#fff;position:relative;justify-content:center}.appointment-container .button-group button.next-button .button-text,.appointment-container .button-group button.create-button .button-text,.appointment-container .button-group div.next-button .button-text,.appointment-container .button-group div.create-button .button-text{width:100%;text-align:center}.appointment-container .button-group button.next-button i,.appointment-container .button-group button.create-button i,.appointment-container .button-group div.next-button i,.appointment-container .button-group div.create-button i{position:absolute;right:16px;font-size:20px}.appointment-container .button-group button.next-button:hover:not(.disabled),.appointment-container .button-group button.create-button:hover:not(.disabled),.appointment-container .button-group div.next-button:hover:not(.disabled),.appointment-container .button-group div.create-button:hover:not(.disabled){background:#2563eb}.appointment-container .button-group button.next-button.disabled,.appointment-container .button-group button.create-button.disabled,.appointment-container .button-group div.next-button.disabled,.appointment-container .button-group div.create-button.disabled{background:#94a3b8;cursor:not-allowed}.appointment-container .load-more-sentinel{height:20px;width:100%;visibility:hidden}.meet-camera-container{display:flex;flex-direction:column;flex:1;height:100vh;width:100vw;position:fixed;z-index:99999;top:0;left:0;right:0;bottom:0;background-color:#fff}@media (max-width: 1199px){.meet-camera-container{background-color:#000}}.meet-camera-container .meet-vw-offline{display:flex;flex:1;width:100%}.meet-camera-container.toaster{background-color:#292b2ecc;height:450px;width:325px;top:auto;right:30px;bottom:30px;left:auto;padding:15px;border-radius:10px}@media (max-width: 1199px){.meet-camera-container.toaster{right:10px;bottom:10px;width:220px;border-radius:25px;padding:10px;height:200px}}.meet-camera-container .meet-wv-container{flex:1;min-height:0;display:flex;position:relative;z-index:1}.meet-camera-container .meet-wv-container .meet-iframe{flex:1;min-height:0;border:none;z-index:-1;visibility:hidden}.meet-camera-container .meet-wv-container .meet-iframe.mobile-meet-iframe{z-index:3;visibility:initial}.meet-camera-container .meet-wv-container .meet-iframe.active{visibility:visible}.meet-camera-container .meet-wv-container .meet-iframe.toaster{width:100%;border-radius:20px;overflow:hidden}.meet-camera-container .meet-camera-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;background-color:#fff;padding:15px 30px;max-height:80px;box-shadow:0 2px 2px #7973731a;z-index:2}@media (max-width: 1199px){.meet-camera-container .meet-camera-header{background-color:#44464af2;position:absolute;top:0;width:100%;left:0;padding-left:15px;padding-right:15px}}.meet-camera-container .meet-camera-header-logo{height:100%}@media (max-width: 1199px){.meet-camera-container .meet-camera-header-logo{display:none}}.meet-camera-container .meet-camera-header-logo img{height:100%;width:auto}.meet-camera-container .meet-camera-header-camera-action-buttons{width:56px}.meet-camera-container .meet-camera-header-camera-action-buttons .rotate-cam-btn{font-size:24px;color:#fff;cursor:pointer;display:flex;justify-content:center;align-items:center}.meet-camera-container .meet-camera-header-user-info{color:#fff;font-family:Manrope,serif;font-size:18px;text-align:center;display:flex;justify-content:center;flex:1;align-items:center}.meet-camera-container .meet-camera-header-action-buttons{display:flex;gap:15px;justify-content:center;align-items:center}.meet-camera-container .meet-camera-header-action-buttons-end-call{width:210px;height:44px;background-color:#f15252;color:#fff;border-radius:10px;font-size:16px;display:flex;cursor:pointer;font-family:Manrope,serif;justify-content:center;align-items:center}@media (max-width: 1199px){.meet-camera-container .meet-camera-header-action-buttons-end-call{width:56px;height:36px}}.meet-camera-container .meet-camera-header-action-buttons-timer{display:flex;gap:10px;padding:8px 16px;border-radius:12px;font-size:18px;font-weight:600;background-color:#dfebff;color:#0d7bff}.meet-camera-container .meet-bottom{height:100px;background-color:#fff;border-top:1px solid #F0F1F3;display:flex;flex-direction:row;align-items:center;z-index:2}@media (max-width: 1199px){.meet-camera-container .meet-bottom{background-color:#44464af2;height:64px;width:100%;z-index:3;position:absolute;border-top:none;bottom:0;left:0}}.meet-camera-container .meet-bottom.toaster{background-color:transparent;border:none;height:40px;margin-top:20px;width:100%}@media (max-width: 1199px){.meet-camera-container .meet-bottom.toaster{position:relative;margin-top:5px}}.meet-camera-container .meet-bottom .button-group{height:100%;flex:1;display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:center;margin-left:210px}@media (max-width: 1199px){.meet-camera-container .meet-bottom .button-group{margin-left:0}}.meet-camera-container .meet-bottom .button-group.toaster{margin-left:0}@media (max-width: 1199px){.meet-camera-container .meet-bottom .button-group.toaster{gap:3px}}.meet-camera-container .meet-bottom .button-group .btn-upper-group{width:60px;height:60px;border-radius:60px;position:relative;display:flex;flex-direction:row;background-color:#f0f1f3;transition:ease width .2s}@media (max-width: 1199px){.meet-camera-container .meet-bottom .button-group .btn-upper-group{width:44px;height:44px;background-color:#dfebff33}}.meet-camera-container .meet-bottom .button-group .btn-upper-group.active{width:100px}@media (max-width: 1199px){.meet-camera-container .meet-bottom .button-group .btn-upper-group.active{width:76px}}.meet-camera-container .meet-bottom .button-group .btn-upper-group.toaster{width:auto;height:40px}.meet-camera-container .meet-bottom .button-group .btn-upper-group .toggle-up-btn{width:40px;height:60px;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:24px;padding-bottom:0;cursor:pointer;transition:ease all .2s}@media (max-width: 1199px){.meet-camera-container .meet-bottom .button-group .btn-upper-group .toggle-up-btn{height:44px;width:32px;font-size:20px}}.meet-camera-container .meet-bottom .button-group .btn-upper-group .toggle-up-btn.toaster{height:40px}.meet-camera-container .meet-bottom .button-group .btn-upper-group .toggle-up-btn i{transform:rotate(0);transition:ease all .2s;color:#444}@media (max-width: 1199px){.meet-camera-container .meet-bottom .button-group .btn-upper-group .toggle-up-btn i{color:#fff}}.meet-camera-container .meet-bottom .button-group .btn-upper-group .toggle-up-btn.toggled{padding-top:0;padding-bottom:2px}.meet-camera-container .meet-bottom .button-group .btn-upper-group .toggle-up-btn.toggled i{transform:rotate(180deg)}.meet-camera-container .meet-bottom .button-group .btn-upper-group .btn-option-groups{position:absolute;width:auto;padding:10px;bottom:70px;border-radius:10px;box-shadow:0 2px 10px #0000001a;background-color:#fff}@media (max-width: 1199px){.meet-camera-container .meet-bottom .button-group .btn-upper-group .btn-option-groups{width:250px}}.meet-camera-container .meet-bottom .button-group .btn-upper-group .btn-option-groups.toaster{left:-50px;bottom:50px}.meet-camera-container .meet-bottom .button-group .btn-upper-group .btn-option-groups .btn-option{width:100%;height:24px;gap:10px;display:flex;align-items:center;flex-direction:row;padding:5px 10px;cursor:pointer;border-radius:6px;font-size:14px;font-family:Manrope,"sans-serif";transition:all ease .2s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meet-camera-container .meet-bottom .button-group .btn-upper-group .btn-option-groups .btn-option:not(:last-child){margin-bottom:10px}.meet-camera-container .meet-bottom .button-group .btn-upper-group .btn-option-groups .btn-option.active-option{color:#3ba9f1}.meet-camera-container .meet-bottom .button-group .btn-upper-group .btn-option-groups .btn-option:hover{background-color:#0000000d}.meet-camera-container .meet-bottom .button-group .btn-upper-group .btn-item{position:relative}.meet-camera-container .meet-bottom .button-group .btn-upper-group .btn-item .tooltip-text{visibility:hidden;opacity:0;position:absolute;bottom:110%;left:50%;transform:translate(-50%);background-color:#2c3e4f;color:#fff;padding:6px 10px;border-radius:6px;white-space:nowrap;font-size:12px;transition:opacity .3s ease,transform .3s ease;z-index:10;pointer-events:none}.meet-camera-container .meet-bottom .button-group .btn-upper-group .btn-item .tooltip-text:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:6px;border-style:solid;border-color:#2C3E4F transparent transparent transparent}.meet-camera-container .meet-bottom .button-group .btn-upper-group .btn-item:hover .tooltip-text{visibility:visible;opacity:1;transform:translate(-50%) translateY(-4px)}.meet-camera-container .meet-bottom .button-group .btn-item{width:60px;height:60px;border-radius:50%;background-color:#edf2f4;display:flex;justify-content:center;align-items:center;cursor:pointer;color:#03a9f1;font-size:28px;transition:all ease .2s;position:relative}.meet-camera-container .meet-bottom .button-group .btn-item .tooltip-text{visibility:hidden;opacity:0;position:absolute;bottom:110%;left:50%;transform:translate(-50%);background-color:#2c3e4f;color:#fff;padding:6px 10px;border-radius:6px;white-space:nowrap;font-size:12px;transition:opacity .3s ease,transform .3s ease;z-index:10;pointer-events:none}.meet-camera-container .meet-bottom .button-group .btn-item .tooltip-text:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:6px;border-style:solid;border-color:#2C3E4F transparent transparent transparent}.meet-camera-container .meet-bottom .button-group .btn-item:hover .tooltip-text{visibility:visible;opacity:1;transform:translate(-50%) translateY(-4px)}@media (max-width: 1199px){.meet-camera-container .meet-bottom .button-group .btn-item{width:44px;height:44px;font-size:22px;color:#fff;background-color:#dfebff33}.meet-camera-container .meet-bottom .button-group .btn-item.hide-mobile{display:none}}.meet-camera-container .meet-bottom .button-group .btn-item.active{background-color:#03a9f1;color:#fff}.meet-camera-container .meet-bottom .button-group .btn-item.toaster{height:40px;width:40px;font-size:18px}.meet-camera-container .meet-bottom .button-group .btn-item.call-btn{background-color:#f15252}.student-not-connect-modal{font-family:Manrope,sans-serif}.student-not-connect-modal .modal-container{width:400px}.student-not-connect-modal .modal-container .modal-icon{margin-top:24px}.student-not-connect-modal .modal-container .modal-icon--warning{color:#233558}.student-not-connect-modal .modal-container .modal-content{border-radius:12px}.student-not-connect-modal .modal-container .modal-content .modal-text{padding-inline:20px}.student-not-connect-modal .modal-container .modal-footer{padding:0 12px 20px;justify-content:center}.student-not-connect-modal .modal-container .modal-footer .modal-button{width:176px}.expert-not-connect-modal{font-family:Manrope,sans-serif}.expert-not-connect-modal .modal-container{width:400px}.expert-not-connect-modal .modal-container .modal-header{padding-top:40px}.expert-not-connect-modal .modal-container .modal-header .modal-icon,.expert-not-connect-modal .modal-container .modal-header .modal-title{color:#f15252}.expert-not-connect-modal .modal-container .modal-content{border-radius:12px}.expert-not-connect-modal .modal-container .modal-content .modal-text{padding-inline:20px}.expert-not-connect-modal .modal-container .modal-footer{margin-top:52px;padding:0 12px 20px;justify-content:center}.expert-not-connect-modal .modal-container .modal-footer .modal-button{width:196px}.white-board-wv-container{display:flex;flex-direction:column;flex:1;position:fixed;width:100vw;bottom:0;right:0;height:100vh;background-color:#fff;padding:0;border-radius:0;z-index:1000;transition:ease all .2s}.white-board-wv-container .white-board-iframe{flex:1;min-height:0;border:none;outline:none;padding-bottom:12px;background:#103766}.gallery{position:absolute;right:75px;top:50px;z-index:999999;background-color:transparent}.gallery .zoom-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;font-size:28px}.gallery__thumbnail{position:relative;border-radius:12px;cursor:pointer;width:180px;height:110px}.gallery__thumbnail:hover .zoom-icon{opacity:1;color:#fff}.gallery__thumbnail-images-wrapper{display:flex;align-items:center;position:relative}.gallery__thumbnail-images-wrapper .gallery__thumbnail-image{display:none;width:180px;height:110px;object-fit:cover;border-radius:12px;border:1px solid #f6f6f6;background-color:#fff}.gallery__thumbnail-images-wrapper .gallery__thumbnail-image.active{display:block}.gallery__thumbnail-current-tab{display:flex;justify-content:center;gap:5px;margin-top:5px}.gallery__thumbnail-current-tab .current-tab-dot{height:10px;width:10px;border-radius:50%;background-color:#0f37664d}.gallery__thumbnail-current-tab .current-tab-dot.active{background-color:#3e6594}.gallery__thumbnail .gallery__arrows{position:absolute;top:50%;width:145%;left:-40px;display:flex;justify-content:space-between;transform:translateY(-50%)}.gallery__thumbnail .gallery__arrows.disabled{display:none}.gallery__thumbnail .gallery__arrows button{display:flex;align-items:center;justify-content:center;background:#0f3766b3;border:none;border-radius:50%;width:32px;height:32px;font-size:20px;cursor:pointer;margin:0 4px;transition:background .2s;color:#fff}.gallery__thumbnail .gallery__arrows button:hover{background:#0f3766e6}.gallery__modal{z-index:999;position:fixed;top:0;right:0;bottom:0;left:0;background:#23232de0;display:flex;justify-content:center;align-items:center}.gallery__modal .gallery__modal-close{display:flex;align-items:center;justify-content:center;position:absolute;top:20px;right:20px;border:none;color:#fff;cursor:pointer;background-color:red;height:38px;width:38px;border-radius:50%}.gallery__modal .gallery__arrows.disabled{display:none}.gallery__modal-content{position:relative;background:#fff;border-radius:18px;display:flex;flex-direction:column;align-items:center}.gallery__modal-content img{max-width:60vw;max-height:70vh;border-radius:16px;object-fit:contain}.gallery__modal-content .gallery__modal-arrow{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);border:none;border-radius:50%;width:32px;height:32px;font-size:28px;color:#222;cursor:pointer;transition:background .2s}.gallery__modal-content .gallery__modal-arrow:hover{background:#ffd34f}.gallery__modal-content .gallery__modal-arrow.left{left:-50px}.gallery__modal-content .gallery__modal-arrow.right{right:-50px}@media (max-width: 1199px){.gallery{left:25px}.gallery__thumbnail .gallery__arrows,.gallery__thumbnail-current-tab{display:none}.gallery__thumbnail-image-wrapper{object-fit:contain;position:relative}.gallery__thumbnail-image-wrapper .zoom-icon{position:absolute;top:50%;left:50%;opacity:1;color:#fff;font-size:24px}.gallery__thumbnail-images-wrapper{display:flex;gap:10px}.gallery__thumbnail-images-wrapper .gallery__thumbnail-image{width:72px;height:84px;display:block;object-fit:cover;border-radius:12px}}.meet-toast-container{position:fixed;top:0;left:0;right:0;bottom:0;height:100vh;width:100vw;z-index:9999;pointer-events:none}.meet-toast-container .meet-toast{position:absolute;bottom:30px;right:30px;background-color:#2c3e50;border-radius:12px;font-family:Manrope,serif;z-index:9999;color:#fff;pointer-events:auto;min-width:320px;padding-left:15px;padding-right:15px;transition:opacity .9s ease,opacity .9s ease}.meet-toast-container .meet-toast.visible{visibility:visible;opacity:1}.meet-toast-container .meet-toast.hidden{visibility:hidden;opacity:0}.meet-toast-container .meet-toast-header{display:flex}.meet-toast-container .meet-toast-header-tag{background-color:#386bf6;font-size:12px;font-weight:600;border-bottom-left-radius:4px;border-bottom-right-radius:4px;padding:4px 8px}.meet-toast-container .meet-toast-content{display:flex;align-items:center;padding-top:10px;padding-bottom:10px}.meet-toast-container .meet-toast-content-avatar{margin-right:5px}.meet-toast-container .meet-toast-content-avatar i{font-size:54px}.meet-toast-container .meet-toast-content-avatar img{height:54px;width:54px;border-radius:50%}.meet-toast-container .meet-toast-content-user-information{display:flex;flex-direction:column}.meet-toast-container .meet-toast-content-user-information-user-label{font-weight:700;margin-right:15px}.meet-toast-container .meet-toast-content-user-information-user-state{font-weight:300;font-size:13px;margin-top:4px}.meet-toast-container .meet-toast-content-user-information-button{display:flex;align-items:center;justify-content:flex-end;flex:1}.meet-toast-container .meet-toast-footer{margin-bottom:15px;margin-top:12px}.meet-toast-container .meet-toast-footer-show-report-button{display:flex;align-items:center;border:none;background-color:transparent;color:#fff}.meet-toast-container .meet-toast-footer-show-report-button span{font-size:12px;font-weight:500;margin-right:4px}.custom-dropdown{position:relative;display:inline-block}.custom-dropdown__trigger{display:flex;flex-direction:row;align-items:center;gap:4px;padding:8px 12px;background:#fff;border:1px solid #E9EDF5;border-radius:8px;cursor:pointer;transition:all .2s ease;min-width:120px}.custom-dropdown__trigger:hover{background:#f8fafc;border-color:#d1d9e6}.custom-dropdown__trigger--open{background:#f8fafc;border-color:#285a97;box-shadow:0 0 0 2px #285a971a}.custom-dropdown__label{display:flex;flex-direction:row;align-items:center;gap:4px;color:#233558;font-size:13px;font-style:normal;font-weight:500;line-height:normal;flex:1}.custom-dropdown__label--placeholder{color:#697684}.custom-dropdown__icon{font-size:20px;color:#233558;transition:transform .2s ease}.custom-dropdown__icon--open{transform:rotate(180deg)}.custom-dropdown__menu{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #E9EDF5;border-radius:8px;box-shadow:0 4px 12px #00000014;z-index:1000;max-height:300px;overflow-y:auto;animation:dropdownFadeIn .2s ease}.custom-dropdown__menu::-webkit-scrollbar{width:4px}.custom-dropdown__menu::-webkit-scrollbar-track{background:transparent}.custom-dropdown__menu::-webkit-scrollbar-thumb{background:#607b964d;border-radius:4px}.custom-dropdown__menu::-webkit-scrollbar-thumb:hover{background:#607b9680}.custom-dropdown__option{padding:12px 16px;font-size:13px;font-weight:400;color:#233558;cursor:pointer;transition:background-color .15s ease;border-bottom:1px solid #F3F7F9}.custom-dropdown__option:last-child{border-bottom:none}.custom-dropdown__option:hover{background:#f8fafc}.custom-dropdown__option--selected{background:#f1f5fc;font-weight:500;color:#285a97}.custom-dropdown__option--selected:hover{background:#e6eef9}.custom-dropdown__option--disabled{color:#a0aec0;cursor:not-allowed}.custom-dropdown__option--disabled:hover{background:transparent}.custom-dropdown--small .custom-dropdown__trigger{padding:6px 10px;min-width:100px}.custom-dropdown--small .custom-dropdown__label{font-size:12px}.custom-dropdown--small .custom-dropdown__icon{font-size:16px}.custom-dropdown--small .custom-dropdown__option{padding:8px 12px;font-size:12px}.custom-dropdown--large .custom-dropdown__trigger{padding:12px 16px;min-width:160px}.custom-dropdown--large .custom-dropdown__label{font-size:14px}.custom-dropdown--large .custom-dropdown__icon{font-size:24px}.custom-dropdown--large .custom-dropdown__option{padding:14px 18px;font-size:14px}.custom-dropdown--full-width,.custom-dropdown--full-width .custom-dropdown__trigger{width:100%}.custom-dropdown--menu-right .custom-dropdown__menu{left:auto;right:0}.custom-dropdown--menu-top .custom-dropdown__menu{top:auto;bottom:calc(100% + 4px)}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.theme-dark .custom-dropdown__trigger{background:#1a202c;border-color:#2d3748}.theme-dark .custom-dropdown__trigger:hover{background:#2d3748;border-color:#4a5568}.theme-dark .custom-dropdown__trigger--open{border-color:#4299e1;box-shadow:0 0 0 2px #4299e133}.theme-dark .custom-dropdown__label{color:#e2e8f0}.theme-dark .custom-dropdown__label--placeholder{color:#718096}.theme-dark .custom-dropdown__icon{color:#a0aec0}.theme-dark .custom-dropdown__menu{background:#1a202c;border-color:#2d3748;box-shadow:0 4px 12px #0000004d}.theme-dark .custom-dropdown__option{color:#e2e8f0;border-bottom-color:#2d3748}.theme-dark .custom-dropdown__option:hover{background:#2d3748}.theme-dark .custom-dropdown__option--selected{background:#2d3748;color:#4299e1}.theme-dark .custom-dropdown__option--selected:hover{background:#374151}.theme-dark .custom-dropdown__option--disabled{color:#4a5568}@media (max-width: 768px){.custom-dropdown__menu{max-height:200px}}.statistics-chart,.statistics-chart__container{width:100%;position:relative}.statistics-chart__nav{position:absolute;top:25%;height:50%;width:30px;display:flex;justify-content:center;align-items:center;z-index:10;font-size:13px;cursor:pointer;opacity:0;transition:opacity .2s ease;border:none;background:transparent;color:#2c3e50}.statistics-chart__nav--prev{left:-20px;background:linear-gradient(90deg,#00000014,#0000);border-top-right-radius:20px;border-bottom-right-radius:20px}.statistics-chart__nav--next{right:-20px;background:linear-gradient(270deg,#00000014,#0000);border-top-left-radius:20px;border-bottom-left-radius:20px}.statistics-chart__nav:hover{opacity:1!important}.statistics-chart:hover .statistics-chart__nav{opacity:1}.statistics-chart .recharts-cartesian-axis-tick{font-size:12px}.statistics-chart .recharts-cartesian-axis-tick tspan{fill:#607b96}.statistics-chart .recharts-cartesian-grid line{stroke:#e0e8ec}.statistics-chart--line .recharts-active-dot .recharts-dot{stroke:#6fe2cb;stroke-width:4;fill:#fff}.statistics-chart--line .recharts-tooltip-cursor{stroke:#76767d;stroke-dasharray:4}.statistics-chart__gradient-start{stop-color:#6fe2cb1a}.statistics-chart__gradient-end{stop-color:#f9f9f966}.statistics-chart--bar .recharts-bar .recharts-bar-rectangles .recharts-bar-background-rectangle,.statistics-chart--mixedBar .recharts-bar .recharts-bar-rectangles .recharts-bar-background-rectangle{fill:#e0e8ec}.statistics-chart--bar .recharts-reference-line line,.statistics-chart--mixedBar .recharts-reference-line line{stroke-dasharray:8;stroke:#25c6c4}.statistics-chart__tooltip{padding:15px;border-radius:100px;background:#fff;box-shadow:0 4px 8px #0000001a}.statistics-chart__tooltip-info{font-weight:500;font-size:14px;color:#115883}.statistics-chart__no-data{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.statistics-chart__no-data img{max-width:200px;opacity:.6}.statistics-chart__no-data-message{font-size:14px;color:#697684;text-align:center}.dark-theme .statistics-chart__nav,[data-theme=dark] .statistics-chart__nav{color:#fff}.dark-theme .statistics-chart .recharts-cartesian-axis-tick tspan,[data-theme=dark] .statistics-chart .recharts-cartesian-axis-tick tspan{fill:#fff}.dark-theme .statistics-chart .recharts-cartesian-grid line,[data-theme=dark] .statistics-chart .recharts-cartesian-grid line{stroke:#535353}.dark-theme .statistics-chart__gradient-start,[data-theme=dark] .statistics-chart__gradient-start{stop-color:#6fe2cb4d}.dark-theme .statistics-chart__gradient-end,[data-theme=dark] .statistics-chart__gradient-end{stop-color:#f9f9f91a}.dark-theme .statistics-chart--bar .recharts-bar .recharts-bar-rectangles .recharts-bar-background-rectangle,.dark-theme .statistics-chart--mixedBar .recharts-bar .recharts-bar-rectangles .recharts-bar-background-rectangle,[data-theme=dark] .statistics-chart--bar .recharts-bar .recharts-bar-rectangles .recharts-bar-background-rectangle,[data-theme=dark] .statistics-chart--mixedBar .recharts-bar .recharts-bar-rectangles .recharts-bar-background-rectangle{fill:#4f4f4f}.dark-theme .statistics-chart__tooltip,[data-theme=dark] .statistics-chart__tooltip{background:#434343;box-shadow:0 4px 8px #ffffff0a}.dark-theme .statistics-chart__tooltip-info,[data-theme=dark] .statistics-chart__tooltip-info{color:#fff}@media (max-width: 1199px){.statistics-chart__nav{width:24px;font-size:11px;opacity:1!important}.statistics-chart__nav--prev{left:-15px;opacity:1!important}.statistics-chart__nav--next{right:-15px;opacity:1!important}.statistics-chart .recharts-cartesian-axis-tick{font-size:11px}.statistics-chart__tooltip{padding:10px;font-size:12px}}.progress-bar-container{width:100%;border-radius:25px;overflow:hidden;position:relative;transition:all .3s ease}.progress-bar-fill{height:100%;border-radius:25px;position:relative;overflow:hidden;transition:width .3s ease;background-image:linear-gradient(45deg,rgba(255,255,255,.2) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.2) 75%,transparent 75%,transparent);background-size:10px 10px}.progress-bar-fill.animated{animation:stripes 1s linear infinite}.progress-label{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff;font-weight:700;font-size:14px;text-shadow:0 1px 2px rgba(0,0,0,.3)}@keyframes stripes{0%{background-position:0 0}to{background-position:20px 20px}}.student-performance{width:100%}.student-performance__tables{box-shadow:0 12px 50px #0000000a;padding:16px 20px;border-radius:10px}.student-performance__stats-title{margin-bottom:20px;color:#233558;font-size:16px;font-style:normal;font-weight:700;line-height:normal}.student-performance__filters{display:flex;margin-bottom:1.5rem}.student-performance__filters-dropdown{display:flex;align-items:center;margin-right:1.5rem;gap:13px}.student-performance__chart{margin-bottom:2rem}.student-performance__chart-container{height:300px;position:relative}.student-performance__chart-tooltip{position:absolute;background-color:#fff;border-radius:.25rem;box-shadow:0 2px 5px #0000001a;padding:.5rem;pointer-events:none}.student-performance__chart-placeholder{width:100%;border-radius:8px;overflow:hidden}.student-performance__solved-questions-header{display:flex;align-items:center}.student-performance__solved-questions-header-title{color:#233558;font-size:16px;font-style:normal;font-weight:700;line-height:normal;margin-right:auto}.student-performance__solved-questions-header-highlight{display:flex;align-items:center;margin-left:12px;color:#607b96;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.student-performance__solved-questions-header-highlight-dot{width:7px;height:7px;border-radius:50%;margin-right:8px}.student-performance__solved-questions-header-highlight-dot--correct{background-color:#1abc9c}.student-performance__solved-questions-header-highlight-dot--incorrect{background-color:#f85050}.student-performance__solved-questions-header-highlight-dot--blog{background-color:#e0e7ea}.student-performance__solved-questions-header-total{display:flex;align-items:center;color:#5f7b97;font-size:12px;font-style:normal;font-weight:400;line-height:normal;margin-top:24px;margin-bottom:24px;margin-left:48px}.student-performance__solved-questions-header-total-dot{width:7px;height:7px;border-radius:50%;margin-right:5px;background-color:#d5dbde}.student-performance__solved-questions-header-total span{color:#5f7b97;font-weight:600;margin-left:.25rem}.student-performance__solved-questions-chart{height:300px}.student-performance__solved-questions-placeholder{width:100%;border-radius:8px;overflow:hidden}.student-performance__lessons-header{display:flex;align-items:center;margin-bottom:7px;margin-top:24px}.student-performance__lessons-header-col{color:#233558;text-align:center;font-size:12px;font-style:normal;font-weight:700;line-height:normal}.student-performance__lessons-header-col-lessons{width:413px;color:#233558;font-size:18px;font-style:normal;font-weight:600;line-height:normal;display:flex}.student-performance__lessons-header-col-lessons-title{color:#233558;font-size:18px;font-style:normal;font-weight:600;line-height:normal}.student-performance__lessons-header-col-lessons-description{color:#0d7bff;font-size:13px;font-style:normal;font-weight:600;line-height:normal;display:flex;align-items:center;gap:4px;margin-left:10px;cursor:pointer}.student-performance__lessons-header-col-lessons-description i{color:#0d7bff;font-size:16px}.student-performance__lessons-header-col-curriculum{width:241px;color:#233558;text-align:left;font-size:12px;font-style:normal;font-weight:700;line-height:normal}.student-performance__lessons-header-col-success-rate{color:#233558;text-align:left;font-size:12px;font-style:normal;font-weight:700;line-height:normal;width:216px}.student-performance__lessons-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;background:#f6f8fc;border-radius:8px;margin:0}.student-performance__lessons-empty-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:#edf0f7;border-radius:50%;margin-bottom:24px}.student-performance__lessons-empty-icon i{font-size:32px;color:#607b96}.student-performance__lessons-empty-title{color:#233558;font-size:18px;font-weight:600;margin-bottom:12px}.student-performance__lessons-empty-description{color:#607b96;font-size:14px;line-height:20px;max-width:460px}@media (max-width: 1199px){.student-performance__lessons-empty{padding:40px 15px;margin:0 15px}.student-performance__lessons-empty-icon{width:56px;height:56px;margin-bottom:20px}.student-performance__lessons-empty-icon i{font-size:28px}.student-performance__lessons-empty-title{font-size:16px;margin-bottom:10px}.student-performance__lessons-empty-description{font-size:13px;line-height:18px}}.student-performance__lesson-item{background-color:#dee8fc;border-radius:8px;margin-bottom:11px;overflow:hidden}.student-performance__lesson-item-col{color:#233558;text-align:center;font-size:12px;font-style:normal;font-weight:700;line-height:normal}.student-performance__lesson-item-col-lessons{width:413px;color:#233558;font-size:18px;font-style:normal;font-weight:600;line-height:normal;display:flex;align-items:center}.student-performance__lesson-item-col-curriculum{width:241px;color:#233558;text-align:center;font-size:12px;font-style:normal;font-weight:700;line-height:normal;padding-left:22px}.student-performance__lesson-item-col-success-rate{color:#233558;text-align:center;font-size:12px;font-style:normal;font-weight:700;line-height:normal;width:216px;display:flex;justify-content:space-between;padding-right:20px}.student-performance__lesson-item-header{display:flex;align-items:center;padding:12px 0;cursor:pointer}.student-performance__lesson-item-header-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:3px;margin-right:8px;color:#2196f3}.student-performance__lesson-item-header-icon img{width:34px;height:34px;border-radius:8px}.student-performance__lesson-item-header-title{flex:1;color:#233558;font-size:14px;font-style:normal;font-weight:700;line-height:normal}.student-performance__lesson-item-header-stats{display:flex;align-items:center}.student-performance__lesson-item-header-stats-solved{display:inline-flex;padding:6px 10px;justify-content:center;align-items:center;gap:10px;width:55px;border-radius:8px;background:#f9fdff;color:#0d7bff;text-align:center;font-size:12px;font-style:normal;font-weight:700;line-height:normal}.student-performance__lesson-item-header-stats-success,.student-performance__lesson-item-header-stats-success-bar{display:flex;align-items:center}.student-performance__lesson-item-header-stats-success-value{font-size:12px;font-style:normal;font-weight:700;line-height:normal;margin-left:5px}.student-performance__lesson-item-header-stats-success-value--high{color:#4caf50}.student-performance__lesson-item-header-stats-success-value--medium{color:#ff9800}.student-performance__lesson-item-header-stats-success-value--low{color:#f44336}.student-performance__lesson-item-header-toggle{transition:transform .2s}.student-performance__lesson-item-header-toggle--expanded{transform:rotate(180deg)}.student-performance__lesson-item-header-toggle i{font-size:18px;color:#233558}.student-performance__lesson-item-topics-item{display:flex;align-items:center;min-height:64px;background-color:#fbfcff;justify-content:center}.student-performance__lesson-item-topics-item:nth-child(2n){background-color:#f3f7ff}.student-performance__lesson-item-topics-item-col{color:#233558;text-align:center;font-size:12px;font-style:normal;font-weight:700;line-height:normal}.student-performance__lesson-item-topics-item-col-lessons{width:413px;color:#233558;font-size:18px;font-style:normal;font-weight:600;line-height:normal;display:flex;align-items:center}.student-performance__lesson-item-topics-item-col-curriculum{width:241px;color:#233558;text-align:center;font-size:12px;font-style:normal;font-weight:700;line-height:normal;padding-left:25px}.student-performance__lesson-item-topics-item-col-success-rate{color:#233558;text-align:center;font-size:12px;font-style:normal;font-weight:700;line-height:normal;width:216px;display:flex;justify-content:space-between;padding-right:20px}.student-performance__lesson-item-topics-item-title{flex:1;color:#607b96;font-size:13px;font-style:normal;font-weight:700;line-height:normal;padding-left:15px}.student-performance__lesson-item-topics-item-stats{display:flex;align-items:center}.student-performance__lesson-item-topics-item-stats-solved{display:inline-flex;padding:6px 10px;width:50px;justify-content:center;align-items:center;gap:10px;border-radius:8px;background:#0d7bff14;color:#0d7bff;text-align:center;font-size:12px;font-style:normal;font-weight:700;line-height:normal}.student-performance__lesson-item-topics-item-stats-success{display:flex;align-items:center;width:7rem}.student-performance__lesson-item-topics-item-stats-success-bar{width:5rem;height:.5rem;background-color:#e0e0e0;border-radius:.25rem;margin-right:.5rem;overflow:hidden}.student-performance__lesson-item-topics-item-stats-success-bar-fill{height:100%;border-radius:.25rem}.student-performance__lesson-item-topics-item-stats-success-bar-fill--high{background-color:#4caf50}.student-performance__lesson-item-topics-item-stats-success-bar-fill--medium{background-color:#ff9800}.student-performance__lesson-item-topics-item-stats-success-bar-fill--low{background-color:#f44336}.student-performance__lesson-item-topics-item-stats-success-value{font-size:.875rem}.student-performance__lesson-item-topics-item-stats-success-value--high{color:#4caf50}.student-performance__lesson-item-topics-item-stats-success-value--medium{color:#ff9800}.student-performance__lesson-item-topics-item-stats-success-value--low{color:#f44336}.student-performance__lesson-item-topics-placeholder{width:100%;border-radius:0;overflow:hidden}.student-performance__lesson-item-topics-placeholder .react-placeholder{background:#f6f8fc}.student-performance__lesson-item-topics-placeholder:not(:last-child){border-bottom:1px solid #DFE6F4}.student-performance__lesson-item-topics-empty{display:flex;align-items:center;justify-content:center;gap:12px;padding:30px 15px;text-align:center;background:#f6f8fc}.student-performance__lesson-item-topics-empty-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#edf0f7;border-radius:50%}.student-performance__lesson-item-topics-empty-icon i{font-size:16px;color:#607b96}.student-performance__lesson-item-topics-empty-text{color:#607b96;font-size:14px;line-height:20px}@media (max-width: 1199px){.student-performance__lesson-item-topics-empty{flex-direction:column;padding:24px 15px}.student-performance__lesson-item-topics-empty-icon{width:40px;height:40px}.student-performance__lesson-item-topics-empty-icon i{font-size:20px}.student-performance__lesson-item-topics-empty-text{font-size:13px;line-height:18px}}.student-performance .how-to-calculate-tooltip-container{padding:0;border-radius:12px;box-shadow:0 8px 28px #0000001a;background:#fff;opacity:1}.student-performance .how-to-calculate-info-dialog{background-color:#fff;max-width:350px;width:100%;margin:0;border-radius:12px}.student-performance .how-to-calculate-info-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:12px 10px;border-bottom:1px solid #f0f0f0}.student-performance .how-to-calculate-info-dialog-header .close-button i{font-size:24px}.student-performance .how-to-calculate-info-dialog-title-wrapper{display:flex;align-items:flex-start;gap:8px;flex:1}.student-performance .how-to-calculate-info-dialog-title-wrapper i{color:#233558;font-size:20px;margin-top:2px}.student-performance .how-to-calculate-info-dialog-title{margin:0;color:#233558;font-size:16px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-.16px}.student-performance .how-to-calculate-info-dialog-content{padding:10px 10px 16px}.student-performance .how-to-calculate-info-dialog-description{margin:0;color:#233558;font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.student-performance .how-to-calculate-info-dialog .info-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background-color:#1a73e8;border-radius:50%;color:#fff;flex-shrink:0}.student-performance .how-to-calculate-info-dialog .info-icon svg{width:20px;height:20px}.student-performance .how-to-calculate-info-dialog .close-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background-color:transparent;cursor:pointer;border-radius:50%;color:#5f6368;transition:all .2s ease;flex-shrink:0}.student-performance .how-to-calculate-info-dialog .close-button:hover{background-color:#f1f3f4}.student-performance .how-to-calculate-info-dialog .close-button:active{background-color:#e8eaed}.student-performance .how-to-calculate-info-dialog .close-button svg{width:14px;height:14px}@media (max-width: 1199px){.student-performance{padding:0}.student-performance__stats-title{font-size:18px;margin-bottom:15px;padding-left:15px}.student-performance__tables{padding:15px;margin:0}.student-performance__filters{flex-direction:column;gap:10px;margin-bottom:20px}.student-performance__filters-dropdown{margin-right:0;gap:8px;flex-direction:column}.student-performance__filters-dropdown .custom-dropdown{width:100%;font-size:13px}.student-performance__chart{margin-bottom:20px}.student-performance__chart-container{height:250px}.student-performance__solved-questions-header{flex-wrap:wrap;gap:8px}.student-performance__solved-questions-header-title{width:100%;font-size:14px;margin-bottom:10px;margin-right:0}.student-performance__solved-questions-header-highlight{margin-left:0;font-size:10px}.student-performance__solved-questions-header-total{width:100%;margin-left:0;margin-top:10px;margin-bottom:15px;font-size:10px}.student-performance__solved-questions-chart{height:250px}.student-performance__lessons-header{flex-direction:column;align-items:stretch;margin-bottom:15px;padding-left:15px}.student-performance__lessons-header-col-lessons{width:100%!important;margin-bottom:10px}.student-performance__lessons-header-col-lessons-title{font-size:18px}.student-performance__lessons-header-col-lessons-description{font-size:12px;gap:6px}.student-performance__lessons-header-col-lessons-description i{font-size:14px}.student-performance__lessons-header-col-curriculum,.student-performance__lessons-header-col-success-rate{display:none}.student-performance__lesson-item{margin-bottom:12px;border-radius:8px;margin-left:15px;margin-right:15px;background-color:#f6f8fc}.student-performance__lesson-item-header{padding:15px;position:relative}.student-performance__lesson-item-col-lessons,.student-performance__lesson-item-col-curriculum,.student-performance__lesson-item-col-success-rate{display:none}.student-performance__lesson-item-mobile{display:block;width:100%}.student-performance__lesson-item-mobile-top{display:flex;align-items:center;margin-bottom:15px}.student-performance__lesson-item-mobile-icon{width:44px;height:44px;margin-right:10px;flex-shrink:0}.student-performance__lesson-item-mobile-icon img{width:44px;height:44px;border-radius:12px}.student-performance__lesson-item-mobile-title{flex:1;color:#233558;margin-right:10px;font-size:15px;font-style:normal;font-weight:600;line-height:22px}.student-performance__lesson-item-mobile-toggle{color:#233558;transition:transform .2s}.student-performance__lesson-item-mobile-toggle--expanded{transform:rotate(180deg)}.student-performance__lesson-item-mobile-toggle i{font-size:14px}.student-performance__lesson-item-mobile-stats{display:flex;gap:25px}.student-performance__lesson-item-mobile-stats-divider{width:1px;background:#dfe6f4}.student-performance__lesson-item-mobile-stat{flex:1}.student-performance__lesson-item-mobile-stat-label{font-size:11px;color:#697684;margin-bottom:4px;font-weight:400}.student-performance__lesson-item-mobile-stat-value{font-size:12px;color:#233558;font-weight:700}.student-performance__lesson-item-mobile-stat-progress{max-width:80px}.student-performance__lesson-item-mobile-stat-progress .student-performance__lesson-item-header-stats-success-bar{width:100%;margin-bottom:4px}.student-performance__lesson-item-mobile-stat-progress .student-performance__lesson-item-header-stats-success-value{font-size:11px;margin-left:0}.student-performance__lesson-item-col-lessons{display:flex;align-items:flex-start;gap:12px;width:100%!important;margin-bottom:12px}.student-performance__lesson-item-col-curriculum,.student-performance__lesson-item-col-success-rate{width:100%!important;text-align:left!important;padding-left:0!important;padding-right:0!important}.student-performance__lesson-item-topics{padding-inline:15px}.student-performance__lesson-item-topics-item{flex-direction:column;align-items:stretch;min-height:auto;padding:15px 0;gap:0px;background-color:#f6f8fc}.student-performance__lesson-item-topics-item:not(:last-child){border-bottom:1px solid #DFE6F4}.student-performance__lesson-item-topics-item:not(:last-child){background-color:#f6f8fc}.student-performance__lesson-item-topics-item-col-lessons{width:100%!important}.student-performance__lesson-item-topics-item-title{padding-left:0;margin-bottom:2px;color:#233558;font-size:15px;font-style:normal;font-weight:600;line-height:22px}.student-performance__lesson-item-topics-item-col-curriculum,.student-performance__lesson-item-topics-item-col-success-rate{width:100%!important;text-align:left!important;padding-left:0!important;padding-right:0!important;flex-direction:column}.student-performance__lesson-item-topics-item-col-curriculum-title,.student-performance__lesson-item-topics-item-col-success-rate-title{color:#607b96;font-size:12px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.12px;margin-bottom:6px}.student-performance__lesson-item-topics-item-stats{width:100%;justify-content:space-between}.student-performance__lesson-item-topics-item-stats-solved{width:auto;padding:0;background:transparent;color:#607b96;font-size:12px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:15px;gap:3px}.student-performance__lesson-item-topics-item-stats-success,.student-performance__lesson-item-topics-item-stats-success .student-performance__lesson-item-header-stats-success{width:100%}.student-performance__lesson-item-topics-item-stats-success .student-performance__lesson-item-header-stats-success-bar{width:100%;height:12px}.student-performance__lesson-item-topics-item-stats-success-value{font-size:10px}.student-performance .how-to-calculate-tooltip-container.student-performance__desktop-tooltip{display:none!important}.student-performance .how-to-calculate-info-dialog{max-width:300px}.student-performance .how-to-calculate-info-dialog-header{padding:10px}.student-performance .how-to-calculate-info-dialog-title{font-size:14px}.student-performance .how-to-calculate-info-dialog-content{padding:8px 10px 12px}.student-performance .how-to-calculate-info-dialog-description{font-size:12px;line-height:16px}}@media (min-width: 1200px){.student-performance__mobile-dialog{display:none!important}}@media (min-width: 1200px){.student-performance__lesson-item-header{display:flex;align-items:center}.student-performance__lesson-item-col-lessons,.student-performance__lesson-item-col-curriculum,.student-performance__lesson-item-col-success-rate{display:flex}.student-performance__lesson-item-mobile{display:none}}.student-performance__lesson-placeholder{width:100%;border-radius:8px;overflow:hidden;margin-bottom:12px}.student-performance__lesson-placeholder .react-placeholder{background:#f6f8fc}.student-meetings{width:100%;padding-bottom:20px}.student-meetings__empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;text-align:center;color:#697684;font-size:14px}.student-meetings__page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.student-meetings__page-header h1{font-size:18px;font-weight:700;color:#233558}.student-meetings__page-header .student-meetings__date-picker{position:relative}.student-meetings__page-header .student-meetings__date-picker .date-trigger{display:flex;align-items:center;gap:4px;padding:8px;background:#fff;border:1px solid #E9EDF5;border-radius:8px;cursor:pointer;transition:background-color .2s ease}.student-meetings__page-header .student-meetings__date-picker .date-trigger:hover{background:#f8fafc}.student-meetings__page-header .student-meetings__date-picker .date-trigger .current-month{font-size:13px;font-weight:700;color:#233558}.student-meetings__page-header .student-meetings__date-picker .student-meetings__month-dropdown{position:absolute;top:calc(100% + 4px);right:0;background:#f3f7f9;border:1px solid #E9EDF5;border-radius:8px;box-shadow:0 4px 12px #00000014;z-index:50;padding:0;max-height:300px;overflow-y:auto}.student-meetings__page-header .student-meetings__date-picker .student-meetings__month-dropdown::-webkit-scrollbar{width:3px}.student-meetings__page-header .student-meetings__date-picker .student-meetings__month-dropdown::-webkit-scrollbar-track{background:transparent}.student-meetings__page-header .student-meetings__date-picker .student-meetings__month-dropdown::-webkit-scrollbar-thumb{background:#607b964d;border-radius:3px;overflow:hidden}.student-meetings__page-header .student-meetings__date-picker .student-meetings__month-dropdown .student-meetings__month-option{padding:14px 10px;font-size:13px;font-weight:500;color:#233558;cursor:pointer;transition:background-color .2s ease}.student-meetings__page-header .student-meetings__date-picker .student-meetings__month-dropdown .student-meetings__month-option:hover{background:#e6eef2}.student-meetings__page-header .student-meetings__date-picker .student-meetings__month-dropdown .student-meetings__month-option.selected{background:#f1f5fc;font-weight:500}.student-meetings__meetings-table .student-meetings__table-header{display:grid;grid-template-columns:.3fr 1fr 1.3fr 1fr 1fr;padding:8px 0;border-bottom:1px solid #F1F5FC}.student-meetings__meetings-table .student-meetings__table-header .student-meetings__col{font-size:12px;font-weight:700;color:#2f3850}.student-meetings__meetings-table .student-meetings__table-header .student-meetings__col.sortable{display:flex;align-items:center;gap:5px;cursor:pointer;transition:opacity .2s ease;-webkit-user-select:none;user-select:none}.student-meetings__meetings-table .student-meetings__table-header .student-meetings__col.sortable:hover{opacity:.7}.student-meetings__meetings-table .student-meetings__table-header .student-meetings__col.sortable span{display:inline-block}.student-meetings__meetings-table .student-meetings__table-header .student-meetings__col.sortable i{font-size:14px;transition:transform .2s ease}.student-meetings__meetings-table .student-meetings__table-header .student-meetings__col.sortable i.active{color:#2f3850}.student-meetings__meetings-table .student-meetings__table-header .student-meetings__col.sortable[data-direction=desc] i{transform:rotate(180deg)}.student-meetings__meetings-table .student-meetings__table-body{display:flex;flex-direction:column;margin-top:5px;gap:5px}.student-meetings__meetings-table .student-meetings__table-body .student-meetings__meeting-row{display:grid;grid-template-columns:.3fr 1fr 1.3fr 1fr 1fr;height:60px;align-items:center;background:#f6f8fc;border-radius:0 8px 8px 0;cursor:pointer;position:relative}.student-meetings__meetings-table .student-meetings__table-body .student-meetings__meeting-row:hover{background:#edf1f9}.student-meetings__meetings-table .student-meetings__table-body .student-meetings__meeting-row .student-meetings__col-subject{font-weight:600;font-size:13px;line-height:21px;color:#697684}.student-meetings__meetings-table .student-meetings__table-body .student-meetings__meeting-row .student-meetings__col-student{display:flex;align-items:center;gap:12px}.student-meetings__meetings-table .student-meetings__table-body .student-meetings__meeting-row .student-meetings__col-student img{width:40px;height:40px;border-radius:50%;object-fit:cover}.student-meetings__meetings-table .student-meetings__table-body .student-meetings__meeting-row .student-meetings__col-student .student-meetings__student-info .student-meetings__name{font-size:14px;font-weight:700;color:#233558;margin-bottom:4px}.student-meetings__meetings-table .student-meetings__table-body .student-meetings__meeting-row .student-meetings__col-student .student-meetings__student-info .student-meetings__grade{font-size:12px;font-weight:400;color:#697684}.student-meetings__meetings-table .student-meetings__table-body .student-meetings__meeting-row .student-meetings__col-date{font-size:13px;font-weight:600;color:#697684}.student-meetings__meetings-table .student-meetings__table-body .student-meetings__meeting-row .student-meetings__col-id{width:25px;background-color:#edf0f7;align-self:stretch;display:flex;align-items:center;justify-content:center;color:#233558;font-size:13px;font-weight:600}.student-meetings__meetings-table .student-meetings__table-body .student-meetings__meeting-row .student-meetings__col-branch{font-size:13px;font-weight:600;color:#697684}.student-meetings__meetings-table .student-meetings__table-body .student-meetings__meeting-row .student-meetings__col-evaluation{display:flex;gap:5px}.student-meetings__meetings-table .student-meetings__table-body .student-meetings__meeting-row .student-meetings__col-evaluation a,.student-meetings__meetings-table .student-meetings__table-body .student-meetings__meeting-row .student-meetings__col-evaluation button{display:flex;align-items:center;justify-content:center;background-color:#fff;font-size:24px;height:36px;width:36px;box-shadow:0 1px 1px #262b2e1a;border-radius:8px;color:#233558;border:none}.student-meetings__meetings-table .student-meetings__table-body .student-meetings__meeting-row .student-meetings__col-evaluation a:hover,.student-meetings__meetings-table .student-meetings__table-body .student-meetings__meeting-row .student-meetings__col-evaluation button:hover{background-color:#e3e2e2}.student-meetings__meetings-table .student-meetings__table-body .student-meetings__meeting-row .student-meetings__col-rating .student-meetings__stars{display:flex;gap:4px}.student-meetings__meetings-table .student-meetings__table-body .student-meetings__meeting-row .student-meetings__col-rating .student-meetings__stars i{font-size:16px}.student-meetings__meetings-table .student-meetings__table-body .student-meetings__meeting-row .student-meetings__col-rating .student-meetings__stars i.inactive{color:#d1daed}.student-meetings__meetings-table .student-meetings__table-body .student-meetings__meeting-row .student-meetings__col-rating .student-meetings__rating-badge{display:inline-flex;align-items:center;padding:4px 5px;border-radius:6px;font-size:11px;font-weight:600;background:#6976841a;color:#607b96;border:1px solid rgba(149,165,166,.1)}.student-meetings__meetings-table .student-meetings__table-body .student-meetings__meeting-row .student-meetings__col-report .report-badge{display:inline-flex;align-items:center;padding:4px 5px;border-radius:6px;font-size:12px;font-weight:600;gap:4px}.student-meetings__meetings-table .student-meetings__table-body .student-meetings__meeting-row .student-meetings__col-report .report-badge.completed{background:#1abc9c1a;color:#1abc9c;border:1px solid rgba(26,188,156,.3)}.student-meetings__meetings-table .student-meetings__table-body .student-meetings__meeting-row .student-meetings__col-report .report-badge.missing{background:#faeded;color:#f15252;border:1px solid rgba(241,82,82,.3)}.student-meetings__meetings-table .student-meetings__table-body .student-meetings__meeting-row .student-meetings__col-report .report-badge i{font-size:14px}.student-meetings__meetings-table .student-meetings__table-body .student-meetings__meeting-row .student-meetings__col-status{font-size:13px;font-weight:600;color:#697684}.student-meetings__meetings-table .student-meetings__table-body .student-meetings__meeting-row .earning-card{padding:4px 7px;border-radius:12px;color:#fff;background-color:#f15252}.student-meetings__meetings-table .student-meetings__table-body .student-meetings__meeting-row .earning-card.hight{background-color:#1abc9c}.student-meetings__meetings-table .student-meetings__table-body .student-meetings__meeting-row .student-meetings__col-earning{display:flex;align-items:center;justify-content:center}.student-meetings__pagination-container{margin-top:16px;display:flex;justify-content:center}.student-meetings__past-meeting-comment-modal-container{border-radius:15px}.student-meetings__past-meeting-comment-modal-container .modal-content{border-radius:12px}.student-meetings__past-meeting-comment-modal-container .student-meetings__past-meeting-comment-modal{padding:30px;font-family:Manrope,-apple-system,sans-serif;text-align:left}.student-meetings__past-meeting-comment-modal-container .student-meetings__past-meeting-comment-modal-title{font-size:18px;color:#233558;font-weight:700;margin-bottom:10px}.student-meetings__past-meeting-comment-modal-container .student-meetings__past-meeting-comment-modal-message{font-size:16px;font-weight:300;color:#233558;line-height:26px}@media (max-width: 1199px){.student-meetings .student-meetings__page-header h1{font-size:16px}.student-meetings .student-meetings__mobile-meeting-row{display:flex;flex-direction:column;background:#f6f8fc;border-radius:8px;position:relative;width:100%;margin-bottom:6px;padding:15px;overflow:hidden}.student-meetings .student-meetings__mobile-meeting-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}.student-meetings .student-meetings__mobile-meeting-row .student-meetings__col-header{display:grid;grid-template-columns:1fr .5fr;grid-column-gap:5px;padding-bottom:5px}.student-meetings .student-meetings__mobile-meeting-row .student-meetings__col-header-student{display:flex;align-items:center;gap:12px}.student-meetings .student-meetings__mobile-meeting-row .student-meetings__col-header-student img{width:40px;height:40px;border-radius:50%;object-fit:cover}.student-meetings .student-meetings__mobile-meeting-row .student-meetings__col-header-student .student-meetings__student-info .student-meetings__name{font-size:14px;font-weight:700;color:#233558}.student-meetings .student-meetings__mobile-meeting-row .student-meetings__col-header-student .student-meetings__student-info .student-meetings__grade{font-size:12px;font-weight:400;color:#697684}.student-meetings .student-meetings__mobile-meeting-row .student-meetings__col-header-information{display:flex;flex-direction:column;align-items:flex-end}.student-meetings .student-meetings__mobile-meeting-row .student-meetings__col-header-information .student-meetings__system-report-button{background-color:#fff;height:36px;width:36px}.student-meetings .student-meetings__mobile-meeting-row .student-meetings__col-header-information .student-meetings__system-report-button i{font-size:20px}.student-meetings .student-meetings__mobile-meeting-row .student-meetings__col-header-information-date span{font-size:13px;font-weight:400;font-family:Manrope,-apple-system,sans-serif;color:#697684}.student-meetings .student-meetings__mobile-meeting-row .student-meetings__col-header-information-rating .student-meetings__stars{display:flex;gap:2px;margin-bottom:10px}.student-meetings .student-meetings__mobile-meeting-row .student-meetings__col-header-information-rating .student-meetings__stars i{font-size:14px}.student-meetings .student-meetings__mobile-meeting-row .student-meetings__col-header-information-rating .student-meetings__stars i.inactive{color:#d1daed}.student-meetings .student-meetings__mobile-meeting-row .student-meetings__col-header-information-rating .student-meetings__rating-badge{display:inline-flex;align-items:center;padding:4px 5px;border-radius:6px;font-size:11px;font-weight:600;background:#6976841a;color:#607b96;border:1px solid rgba(149,165,166,.1)}.student-meetings .student-meetings__mobile-meeting-row .student-meetings__col-body{margin-bottom:10px;color:#697684;font-size:12px;font-weight:600;font-family:Manrope,-apple-system,sans-serif}.student-meetings .student-meetings__mobile-meeting-row .student-meetings__col-body-subject{font-size:13px;display:flex;gap:5px;align-items:center}.student-meetings .student-meetings__mobile-meeting-row .student-meetings__col-body-subject span{font-weight:300}.student-meetings .student-meetings__mobile-meeting-row .student-meetings__col-footer .student-meetings__col-show-report{display:flex;gap:10px;margin-top:10px}.student-meetings .student-meetings__mobile-meeting-row .student-meetings__col-footer .student-meetings__col-show-report .show-report-text{font-weight:700;font-size:13px;color:#f15252}.student-meetings .student-meetings__mobile-meeting-row .student-meetings__col-footer .student-meetings__col-show-report .show-report-text.active{color:#233558}.student-meetings .student-meetings__mobile-meeting-row .student-meetings__col-footer .student-meetings__col-show-report-button{background-color:#fff}.student-meetings .student-meetings__mobile-meeting-row .student-meetings__col-footer .student-meetings__col-show-report-button span{font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:4px}.student-meetings .student-meetings__mobile-meeting-row .student-meetings__col-footer .student-meetings__col-show-report-button span i{font-size:18px}}.unsupported-browser-alert{display:flex;align-items:center;justify-content:center;flex-direction:column;height:100vh;width:100vw}.unsupported-browser-alert-logo{width:350px;height:auto;margin-bottom:50px}.unsupported-browser-alert-message{display:flex;align-items:center;justify-content:center;flex-direction:column;width:40%;gap:25px}.unsupported-browser-alert-message h1{font-size:1.4rem;text-align:center;line-height:40px}.unsupported-browser-alert-message-download-button{display:flex;align-items:center;justify-content:center;padding:5px 20px;border-radius:14px;border:2px solid #0d7bff;text-decoration:none;color:#000;gap:15px;transition:.3s all;margin-top:50px}.unsupported-browser-alert-message-download-button img{height:auto;width:48px}.unsupported-browser-alert-message-download-button:hover{background-color:#0d7bff;color:#fff}@media (max-width: 1199px){.unsupported-browser-alert-message{width:90%}.unsupported-browser-alert-message h1{font-size:1rem;line-height:25px}.unsupported-browser-alert-message-download-button{padding:5px 15px;font-size:.8rem}}.register-container{display:flex;gap:40px;max-width:1200px;margin:48px auto;padding:0 12px}@media screen and (max-width: 1024px){.register-container{gap:40px}}@media screen and (max-width: 768px){.register-container{flex-direction:column;gap:32px;margin:24px auto}}.form-container{flex:1;max-width:500px}@media screen and (max-width: 1024px){.form-container{max-width:600px}}.form-header{margin-bottom:40px}.form-header h2{font-size:24px;font-weight:600;color:#111827;margin:0 0 12px}.form-header p{font-size:16px;line-height:1.5;color:#6b7280;margin:0}.form-row{display:flex;gap:25px;margin-top:12px}@media screen and (max-width: 768px){.form-row{flex-direction:column;gap:12px}}.form-checkboxes{margin-top:20px;margin-bottom:30px;color:#233558}.form-checkboxes .button{font-family:Manrope,serif;color:#233558;font-size:14px;font-weight:700;background:none;outline:none;border:none;cursor:pointer}.form-checkboxes .checkbox-container.default .checkbox-text{color:#233558;font-size:14px}.form-checkboxes .clarification-wrapper{display:flex;align-items:center;gap:8px;margin-bottom:16px}.form-checkboxes .clarification-wrapper p{font-family:Manrope,-apple-system,sans-serif;font-weight:400;font-size:14px;line-height:24px;vertical-align:middle}.submit-button{font-family:Manrope,serif;width:100%;padding:16px;background-color:#06f;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s ease}.submit-button:hover{background-color:#005ce6}.submit-button:active{background-color:#0052cc}.submit-button:disabled{background:#d9e0e6;cursor:not-allowed;color:#607b95}.sign-in{margin-top:20px;display:flex;align-items:center;justify-content:center;gap:8px;color:#607b96;font-size:16px;font-style:normal;line-height:24px;font-weight:400}.sign-in a{text-decoration:none;color:#0a65d2;font-weight:700}.contract-modal-container{border-radius:12px}.contract-modal-container .contract-modal-content{height:90vh;max-width:1004px}.contract-modal-container .contract-modal-content .contract-iframe-container{height:fit-content}.contract-modal-container .contract-modal-content .contract-iframe-container.full-container iframe{min-height:100vh}.contract-modal-container .contract-modal-content .contract-iframe-container iframe{width:100%;min-height:80vh;height:100%;border:none;overflow:hidden;margin-top:-60px;margin-left:-12px}.contract-modal-container .contract-modal-content .agreement-button-wrapper{max-width:770px;border-top:1px solid #EDEDED;margin:0 auto;padding-top:30px}.contract-modal-container .contract-modal-content .agreement-button-wrapper button{width:482px;height:56px;outline:none;border:none;border-radius:10px;background:#0d7bff;color:#fff;box-shadow:0 -1px 1px #262b2e1a;font-family:Manrope,-apple-system,sans-serif;font-weight:700;font-size:16px;line-height:100%;letter-spacing:0px;text-align:center}.contract-modal-container .contract-modal-content .agreement-button-wrapper button:hover{opacity:.9}.contract-modal-container .loading-contract{padding:30px;font-family:Manrope serif;font-weight:400;font-size:16px;line-height:24px}@media (max-width: 1199px){.register-container{padding:0}.register-container .stepper{display:none}.contract-modal-container .contract-modal-content .agreement-button-wrapper button{width:90%}}.personal-info-container{max-width:720px;margin:0 auto}.personal-info-container .form-header{margin-bottom:32px}.personal-info-container .form-header h1{color:#233558;font-size:24px;font-weight:700;margin-bottom:8px}.personal-info-container .form-header p{color:#697684;font-size:16px;font-weight:400}.personal-info-container .form-section{margin-bottom:24px}.personal-info-container .form-section h3{color:#233558;font-size:14px;font-weight:700;margin-bottom:12px}.personal-info-container .photo-section{display:flex;gap:16px;align-items:flex-start}.personal-info-container .photo-section .avatar-container{width:85px;height:110px;border-radius:8px;overflow:hidden}.personal-info-container .photo-section .avatar-container img{width:100%;height:100%;object-fit:contain}.personal-info-container .photo-section .photo-info{flex:1}.personal-info-container .photo-section .photo-info .info-text{display:flex;gap:8px;margin-bottom:12px;align-items:flex-start}.personal-info-container .photo-section .photo-info .info-text .info-icon{display:flex;align-items:center;justify-content:center;color:#e69822;font-size:24px}.personal-info-container .photo-section .photo-info .info-text p{color:#697684;font-size:14px;line-height:1.4;margin:0}.personal-info-container .photo-section .photo-info .upload-button{font-family:Manrope,serif;display:flex;align-items:center;justify-content:center;gap:8px;background:#7e949f;border:none;border-radius:10px;width:144px;height:44px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s}.personal-info-container .photo-section .photo-info .upload-button:hover{background:#e5eef3}.personal-info-container .birth-date-inputs{display:flex;gap:12px}.personal-info-container .location-inputs{width:100%;display:flex;gap:12px}.personal-info-container .submit-button{position:relative;width:100%;display:flex;padding:16px;justify-content:center;align-items:center;gap:8px;border-radius:10px;background:#d9e0e6;border:none;color:#607b95;font-size:16px;font-weight:700;cursor:pointer;margin-top:32px;transition:background-color .2s}.personal-info-container .submit-button:hover{background:#e5eef3}.personal-info-container .submit-button svg{position:absolute;right:15px;color:#607b95}.personal-info-container .submit-button.active{background:#0a65d2;color:#fff}.personal-info-container .submit-button.active svg{color:#fff}.hidden{display:none}@media (max-width: 1199px){.personal-info-container .photo-section .photo-info .upload-button:hover{background:#7e949f}}.education-form-container{width:100%;max-width:480px;margin:0 auto}.education-form-container .education-form .form-header{margin-bottom:32px}.education-form-container .education-form .form-header h1{color:#233558;font-size:24px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:8px}.education-form-container .education-form .form-header p{color:#697684;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.education-form-container .education-form .form-section{margin-bottom:24px}.education-form-container .education-form .form-section h3{color:#233558;font-size:14px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:12px}.education-form-container .education-form .form-section .upload-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:12px}.education-form-container .education-form .form-section .upload-grid.single-upload{grid-template-columns:1fr}@media (max-width: 768px){.education-form-container .education-form .form-section .upload-grid{grid-template-columns:1fr}}.education-form-container .education-form .form-section .upload-info{color:#697684;font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin:0}.education-form-container .education-form .submit-button{width:100%;display:flex;padding:16px;justify-content:center;align-items:center;gap:8px;border-radius:10px;background:#0a65d2;color:#fff;border:none;margin-top:32px;cursor:pointer;transition:all .2s ease;font-weight:700;position:relative}.education-form-container .education-form .submit-button span{color:#fff;font-size:16px;line-height:normal}.education-form-container .education-form .submit-button svg{color:#fff;position:absolute;right:15px}.education-form-container .education-form .submit-button.disabled{cursor:not-allowed;background:#d9e0e6;color:#607b95;font-weight:700}.education-form-container .education-form .submit-button.disabled svg,.education-form-container .education-form .submit-button.disabled span{color:#607b95}.work-info-container{width:100%;min-height:100vh;max-width:720px;margin:0 auto}.work-info-container .form-header{margin-bottom:32px}.work-info-container .form-header h1{color:#233558;font-size:24px;font-weight:700;line-height:normal;margin-bottom:8px}.work-info-container .form-header p{color:#697684;font-size:16px;font-weight:400;line-height:24px;margin:0}.work-info-container .form-section{margin-bottom:24px}.work-info-container .form-section h3{color:#233558;font-size:14px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:8px}.work-info-container .form-section .level-container{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.work-info-container .form-section .add-level{font-family:Manrope,serif;display:inline-flex;align-items:center;gap:8px;padding:0;background:none;border:none;color:#2563eb;font-size:14px;font-weight:600;cursor:pointer;margin-top:8px}.work-info-container .form-section .add-level:hover{color:#1d4ed8}.work-info-container .form-section .add-level.disabled{cursor:not-allowed;opacity:.5}.work-info-container .support-areas-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}@media (max-width: 1199px){.work-info-container .support-areas-grid{grid-template-columns:repeat(1,1fr)}}.work-info-container .student-form-section .info-wrapper{margin:12px 0;padding:12px 6px;background:#fff9f2;border-radius:10px}.work-info-container .student-form-section .info-text{display:flex;align-items:flex-start;gap:8px;margin-top:8px;margin-bottom:20px}.work-info-container .student-form-section .info-text:first-child{margin:0}.work-info-container .student-form-section .info-text span{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:#e69822;color:#fff;border-radius:50%;font-size:12px;font-weight:700;flex-shrink:0}.work-info-container .student-form-section .info-text p{color:#233558;font-size:14px;font-style:normal;font-weight:400;line-height:24px}.work-info-container .student-form-section .info-text p strong{font-weight:700}.work-info-container .student-form-section .subjects-section{margin-top:24px}.work-info-container .student-form-section .subjects-section h3{color:#233558;font-size:14px;font-style:normal;font-weight:700;line-height:normal}.work-info-container .student-form-section .subjects-section .subjects-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px}.work-info-container .levels-container{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.work-info-container .submit-button{width:100%;height:56px;display:flex;justify-content:center;align-items:center;padding:0;background:#1abc9c;border:none;border-radius:10px;color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease;margin-top:32px}.work-info-container .submit-button:hover:not(:disabled){background:#1abc9c}.work-info-container .submit-button:disabled{background:#d9e0e6;color:#607b95;cursor:not-allowed}.work-info-container .level-select-wrapper{position:relative}.work-info-container .delete-level-btn{position:absolute;top:10px;right:10px;background-color:#f3f7f9;border:none;cursor:pointer;padding:6px;border-radius:4px;transition:background-color .2s ease}.work-info-container .delete-level-btn i{color:#d32f2f;font-size:24px}.application-review{margin:0 auto;padding:0 24px 24px}.application-review .mobile-preferences-section,.application-review .hide-button{display:none}.application-review .application-header{display:flex;align-items:center;text-align:left;margin-bottom:16px}.application-review .application-header .success-icon{width:80px;height:80px;margin:0 15px 0 0}.application-review .application-header .success-icon svg{width:24px;height:24px;color:#fff}.application-review .application-header h1{margin-bottom:8px;color:#1abc9c;font-size:24px;font-style:normal;font-weight:700;line-height:normal}.application-review .application-header p{color:#233558;font-size:16px;font-style:normal;font-weight:400;line-height:25px;letter-spacing:.07px}.application-review .warning-banner{margin-bottom:10px;margin-top:23px;border-radius:8px;background:#f1c40f1a;display:flex;padding:12px 14px 12px 10px;align-items:center;gap:6px}.application-review .warning-banner .info-icon{width:20px;height:20px;background:#e69822;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.application-review .warning-banner p{color:#233558;font-size:14px;font-style:normal;font-weight:400;line-height:24px}.application-review .warning-banner p strong{font-weight:700}.application-review .user-card{position:relative;border-radius:10px;background:#f6f8fc;padding:24px;margin-bottom:24px}.application-review .user-card .user-info-container{display:flex;justify-content:space-between}.application-review .user-card .user-info-container .user-info{display:flex;gap:16px;margin-bottom:24px}.application-review .user-card .user-info-container .user-info .avatar{width:100.065px;height:134px;flex-shrink:0;border-radius:10px;object-fit:contain}.application-review .user-card .user-info-container .user-info .details{flex:1}.application-review .user-card .user-info-container .user-info .details .inspect-button{display:none}.application-review .user-card .user-info-container .user-info .details .name{color:#233558;font-size:20px;font-weight:600;margin-bottom:4px}.application-review .user-card .user-info-container .user-info .details .role{color:#697684;font-size:14px;margin-bottom:8px}.application-review .user-card .user-info-container .user-info .details .status{display:inline-flex;padding:4px 10px 4px 6px;margin-top:23px;align-items:center;gap:4px;border-radius:6px;border:1px solid rgba(243,156,18,.3);background:#f39c121a;background:#fff9f2}.application-review .user-card .user-info-container .user-info .details .status.rejected{border-color:#ff00004d;background:#ff00001a;background:#fff5f5}.application-review .user-card .user-info-container .user-info .details .status.rejected span{color:red}.application-review .user-card .user-info-container .user-info .details .status span{color:#f39c12;text-align:right;font-size:13px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.13px}.application-review .user-card .contact-info{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;column-gap:100px}.application-review .user-card .contact-info .info-item{display:flex;align-items:center;gap:8px}.application-review .user-card .contact-info .info-item .icon{width:20px;height:20px;background:#f3f7f9;border-radius:50%;display:flex;align-items:center;justify-content:center}.application-review .user-card .contact-info .info-item .icon i,.application-review .user-card .contact-info .info-item .icon svg{width:14px;height:14px;color:#697684}.application-review .user-card .contact-info .info-item .text{color:#697684;font-size:13px;font-style:normal;font-weight:400;line-height:normal}.application-review .user-card .contact-info .info-item .text .subtitle{color:#697684;font-size:12px;display:block}.application-review .user-card .contact-info .info-item .text .subtitle:before{content:"•";margin-right:5px}.application-review .user-card .preferences-button{bottom:-20px;left:35%;position:absolute;border-radius:8px;border:1px solid #F1F5FC;background:linear-gradient(180deg,#fff,#fff);width:fit-content;display:inline-flex;padding:8px 14px;justify-content:flex-end;align-items:center;gap:8px;cursor:pointer;transition:background .2s ease}.application-review .user-card .preferences-button span{color:#2563eb;font-size:14px;font-weight:500}.application-review .user-card .preferences-button svg{width:20px;height:20px;color:#2563eb}.application-review .user-card .preferences-button:hover{background:#ebf5ff}.application-review .user-card .student-preferences-content h4{color:#233558;font-size:14px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:8px}.application-review .user-card .student-preferences-content p{color:#697684;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.application-review .user-card .student-preferences-content .subjects-list{display:flex;gap:8px}.application-review .user-card .student-preferences-content .subjects-list .subject-pill{display:flex;padding:6px 10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;border-radius:8px;border:1px solid #697684;color:#697684;font-size:13px;font-style:normal;font-weight:500;line-height:16px}.application-review .user-card .student-preferences-content .stage-container{margin-bottom:15px}.application-review .user-card .preferences-content{overflow:hidden;transition:all .5s ease-in-out;height:0}.application-review .user-card .preferences-content.UNIVERSITY_STUDENT.expanded{height:130px}.application-review .user-card .preferences-content.COACH.expanded{height:100px}.application-review .user-card .preferences-content.INSTRUCTOR.expanded{height:270px}.application-review .user-card .preferences-content .title{margin-bottom:8px;color:#233558;font-size:14px;font-style:normal;font-weight:700;line-height:normal}.application-review .user-card .preferences-content .levels-row{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.application-review .user-card .preferences-content .levels-row .level-card .level-checkbox{display:flex;width:170px;height:56px;padding:12px 10px;justify-content:flex-start;align-items:center;gap:8px;border-radius:8px;background:#edf1f9}.application-review .user-card .preferences-content .levels-row .level-card .level-checkbox.checked{background:#fff}.application-review .user-card .preferences-content .levels-row .level-card .level-checkbox span{color:#233558;font-size:14px;font-weight:500;line-height:normal}.application-review .user-card .preferences-content .levels-row .level-card .subjects-section{margin-top:24px;border-right:1px solid #DBE3EC;min-height:142px;margin-right:2px}.application-review .user-card .preferences-content .levels-row .level-card .subjects-section h4{color:#233558;font-size:13px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:10px}.application-review .user-card .preferences-content .levels-row .level-card .subjects-section .subjects-list{display:flex;flex-direction:column;gap:8px}.application-review .user-card .preferences-content .levels-row .level-card .subjects-section .subjects-list .subject-pill{display:flex;width:fit-content;padding:6px 10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;border-radius:8px;border:1px solid #697684;color:#697684;font-size:13px;font-style:normal;font-weight:500;line-height:16px}@media (max-width: 1199px){.application-review{padding:0}.application-review .user-card{margin-bottom:40px}.application-review .application-header .success-icon,.application-review .application-header .success-icon img{width:60px;height:60px}}@media (max-width: 1199px){.application-review{padding:0}.application-review .work-info-container .support-areas-grid{grid-template-columns:repeat(1,1fr)}.application-review .user-card{position:relative;margin-bottom:20px;padding:10px 10px 30px}.application-review .user-card .user-info{margin:0;gap:10px;width:100%}.application-review .user-card .user-info .details .detail-wrapper{display:flex;justify-content:space-between;align-items:start}.application-review .user-card .user-info .details .detail-wrapper .inspect-button{outline:none;display:flex;justify-content:center;align-items:center;gap:8px;background:#fff;box-shadow:0 1px 1px #262b2e1a;font-family:Manrope,serif;font-weight:700;font-size:14px;line-height:100%;letter-spacing:-1%;color:#233558;height:37px;width:83px;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease}.application-review .user-card .user-info .details .detail-wrapper .inspect-button .icons-alt-arrow-down{transition:transform .3s ease;display:inline-block}.application-review .user-card .user-info .details .detail-wrapper .inspect-button .icons-alt-arrow-down.rotated{transform:rotate(180deg)}.application-review .user-card .user-info .details .status{margin-top:13px}.application-review .user-card .contact-info-container{display:none;height:0;transition:height .5s ease-in-out;border-top:1px solid transparent}.application-review .user-card .contact-info-container.expanded{height:auto;padding-top:16px;margin-top:10px}.application-review .user-card .contact-info-container .contact-info{display:grid;grid-template-columns:1fr;gap:15px;margin-bottom:20px}.application-review .user-card .contact-info-container .contact-info .title{color:#233558;font-size:14px;font-weight:700}.application-review .user-card .mobile-preferences-section{display:block}.application-review .user-card .mobile-preferences-section .section-title{color:#233558;font-size:16px;font-weight:600;margin-bottom:15px;text-align:center}.application-review .user-card .mobile-preferences-section .level-checkbox{font-weight:400;font-size:16px;line-height:100%;letter-spacing:0px;color:#697684}.application-review .user-card .mobile-preferences-section .section-title{color:#233558;font-size:16px;font-weight:600;margin-bottom:15px}.application-review .user-card .mobile-preferences-section .student-preferences-content{padding:0 10px}.application-review .user-card .mobile-preferences-section .title{color:#233558;font-size:14px;font-weight:700;margin-bottom:10px}.application-review .user-card .hide-button{display:flex;justify-content:center;align-items:center;gap:8px;background:#fff;box-shadow:0 1px 1px #262b2e1a;font-family:Manrope,serif;font-weight:700;font-size:14px;line-height:100%;color:#233558;height:37px;width:83px;border:none;border-radius:8px;cursor:pointer;margin:15px auto 0;padding:0 15px;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.application-review .user-card .hide-button .icons-alt-arrow-up{display:inline-block}.application-review .preferences-content,.application-review .preferences-button{display:none!important}.application-review .mobile-preferences-section .level-card{margin-top:12px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #DBE3EC;padding-bottom:12px}.application-review .mobile-preferences-section .level-card .level-checkbox span{font-family:Manrope,serif;font-weight:700;font-size:16px;line-height:100%;letter-spacing:0px;color:#697684}.application-review .mobile-preferences-section .level-card .subjects-section{text-align:right}.application-review .mobile-preferences-section .level-card .subjects-section .subjects-list{margin-top:16px;display:flex;flex-direction:column;gap:14px}.application-review .mobile-preferences-section .level-card .subjects-section .subjects-list h4{font-family:Manrope,serif;font-weight:700;font-size:13px;line-height:100%;letter-spacing:0px;color:#233558}.application-review .mobile-preferences-section .level-card .subjects-section .subjects-list .subject-pill{text-align:center;border:1px solid #697684;width:fit-content;height:28px;gap:10px;padding:6px 10px;border-radius:8px;font-family:Manrope,serif;font-weight:500;font-size:13px;line-height:16px;vertical-align:middle;color:#697684}.application-review .mobile-preferences-section .student-preferences-content{padding:0 10px}.application-review .mobile-preferences-section .title{color:#233558;font-size:14px;font-weight:700;margin-bottom:10px}.application-review .mobile-preferences-section .levels-row{display:grid;grid-template-columns:1fr;gap:15px}.application-header .success-icon{display:none}}.video-uploads{display:flex;flex-direction:column}.video-uploads .video-item{display:flex;align-items:center;width:100%;gap:15px;align-self:stretch;border-bottom:1px solid #F1F5FC;background:#fff;height:79px}.video-uploads .video-item .video-icon{width:44px;height:44px;object-fit:contain}.video-uploads .video-item .video-icon svg{width:20px;height:20px;color:#98a2b3}.video-uploads .video-item .video-icon .success-icon{position:absolute;right:-4px;bottom:-4px;width:16px;height:16px;background:#22c55e;border:2px solid white;border-radius:50%;display:flex;align-items:center;justify-content:center}.video-uploads .video-item .video-icon .success-icon svg{width:10px;height:10px;color:#fff}.video-uploads .video-item .success-detail{display:flex;align-items:center;justify-content:flex-start;gap:10px;color:#233558;font-size:14px;font-style:normal;font-weight:400;line-height:24px}.video-uploads .video-item .success-detail .video-thumbnail{position:relative;cursor:pointer;width:44px;height:44px;overflow:hidden;border-radius:8px}.video-uploads .video-item .success-detail .video-thumbnail video{width:100%;height:100%;object-fit:cover}.video-uploads .video-item .success-detail .video-thumbnail .play-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:#0000004d;transition:background .3s;color:#fff}.video-uploads .video-item .success-detail .video-thumbnail .play-overlay .icons-play-circle{font-size:24px}.video-uploads .video-item .success-detail .video-thumbnail:hover .play-overlay{background:#00000080}.video-uploads .video-item .success-detail .timestamp{color:#475467;font-size:14px}.video-uploads .video-item .content{flex:1;display:flex;gap:4px}.video-uploads .video-item .content .title-row{display:flex;align-items:flex-start;justify-content:space-between;width:100%}.video-uploads .video-item .content .title-row .title-content{flex:1;margin-right:16px}.video-uploads .video-item .content .title-row .title-content h3{color:#233558;font-size:16px;font-style:normal;font-weight:700;line-height:24px}.video-uploads .video-item .content .title-row .title-content .description{color:#233558;font-size:14px;font-style:normal;font-weight:400;line-height:24px}.video-uploads .video-item .content .upload-button{display:flex;padding:12px 24px;justify-content:flex-end;align-items:center;gap:10px;border-radius:8px;background:#0a65d2;color:#fff;font-size:14px;font-style:normal;font-weight:700;outline:none;border:none;cursor:pointer;transition:background .2s;width:128px;height:44px;white-space:nowrap;margin-top:2.5px}.video-uploads .video-item .content .success-message{color:#22c55e;font-size:14px;white-space:nowrap}.video-modal-container .video-upload-modal-content{border-radius:20px;position:relative}.video-modal-container .video-upload-modal-content .video-modal-title{position:absolute;left:40px;z-index:1;top:16px;font-family:Manrope;font-weight:700;font-size:20px;line-height:28px;vertical-align:middle;color:#233558}.video-modal-container .video-upload-modal-content .video-modal{position:relative;padding:40px;background:#fff;max-width:820px;max-height:460px;display:flex;flex-direction:column;align-items:center;margin-top:28px}.video-modal-container .video-upload-modal-content .video-modal video{border-radius:16px}.error-message{color:#dc2626;font-size:14px;margin-top:8px;text-align:center;display:flex;gap:8px;align-items:center}@media (max-width: 1199px){.video-uploads{gap:15px}.video-uploads .video-item{height:auto;padding-bottom:15px}.video-uploads .video-item.video-uploaded{padding:15px;border-radius:8px;margin:0}.video-uploads .video-item.video-uploaded .content,.video-uploads .video-item.video-uploaded .video-icon,.video-uploads .video-item.video-uploaded .success-detail{display:none}.video-uploads .video-item .content{align-items:center}.video-uploads .video-item .mobile-video-success{width:100%;display:flex;align-items:center;gap:15px}.video-uploads .video-item .mobile-video-success .mobile-video-thumbnail{position:relative;width:44px;height:44px;border-radius:8px;overflow:hidden;cursor:pointer;flex-shrink:0}.video-uploads .video-item .mobile-video-success .mobile-video-thumbnail .mobile-video-preview{width:100%;height:100%;object-fit:cover}.video-uploads .video-item .mobile-video-success .mobile-video-thumbnail .play-icon{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#0000004d}.video-uploads .video-item .mobile-video-success .mobile-video-thumbnail .play-icon i{color:#fff;font-size:24px}.video-uploads .video-item .mobile-video-success .mobile-video-info{flex:1}.video-uploads .video-item .mobile-video-success .mobile-video-info h3{color:#233558;font-size:18px;font-weight:600;margin:0 0 5px}.video-uploads .video-item .mobile-video-success .mobile-video-info .upload-success-message{color:#4ade80;font-size:14px;margin:0}}.instant-meetings{width:100%;max-width:870px;padding-bottom:80px}.coach-instant-meetings-container{color:#233558;font-family:Manrope,sans-serif}.coach-instant-meetings-container .instant-meetings-info-container{display:flex;flex-direction:column;align-items:center;text-align:center}.coach-instant-meetings-container .instant-meetings-info-container h1{font-size:24px}.coach-instant-meetings-container .instant-meetings-info-container p{margin-top:5px;max-width:75%}.coach-instant-meetings-container .instant-meetings-info-container .success-text{color:#1abc9c}.coach-instant-meetings-container .instant-meetings-actions-container{display:flex;flex-direction:column;align-items:center;text-align:center}.coach-instant-meetings-container .instant-meetings-actions-container .pulse-animation{z-index:0}.coach-instant-meetings-container .instant-meetings-actions-container .icons-user-circle{font-size:120px;color:#386bf6;height:120px;width:120px;margin-top:50px;margin-bottom:50px}.coach-instant-meetings-container .instant-meetings-footer{display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:25px}.coach-instant-meetings-container .instant-meetings-footer .connection-test-button{display:flex;align-items:center;gap:5px;background:transparent;cursor:pointer;border:none;color:#0a65d2;font-weight:700;font-size:13px;transition:.3s font-size ease-in}.coach-instant-meetings-container .instant-meetings-footer .connection-test-button i{font-size:16px}.coach-instant-meetings-container .instant-meetings-footer .connection-test-button:hover{font-size:14px}.coach-instant-meetings-container .instant-meetings-footer .connection-test-button:disabled{color:#0a65d2a6}.coach-mockup-container .title{font-size:18px;font-weight:700;color:#233558}.coach-mockup-container-meeting-subject span{font-size:13px;color:#697684;font-weight:600}.coach-mockup-container-student-info{display:flex;align-items:center;border-radius:8px;border:1px solid rgb(26,188,156);background-color:#1abc9c0a;margin-top:15px;padding:15px;gap:50px}.coach-mockup-container-student-info-container{display:flex;gap:10px}.coach-mockup-container-student-info-container .user-full-name{font-size:14px;color:#233558;font-weight:700}.coach-mockup-container-student-info-container .meeting-date{font-size:12px;color:#233558;font-weight:400}.coach-mockup-container-student-info img{height:35px;width:35px;border-radius:50%}@media (max-width: 1199px){.coach-instant-meetings-container{min-width:100%}.coach-instant-meetings-container .instant-meetings-info-container h1{font-size:20px}.coach-instant-meetings-container .instant-meetings-info-container p{font-size:14px;max-width:100%}}.tooltip-container,.tooltip-container .tooltip-wrapper{position:relative;display:inline-block}.tooltip-container .tooltip-text{position:absolute;background-color:#3b5885;color:#fff;padding:10px 14px;border-radius:8px;font-size:14px;word-wrap:break-word;text-align:center;white-space:nowrap}.tooltip-container .tooltip-arrow{content:"";position:absolute;width:0;height:0;border-style:solid}.tooltip-container .tooltip-top{bottom:120%;left:50%;transform:translate(-50%)}.tooltip-container .tooltip-arrow-top{top:100%;left:50%;transform:translate(-50%);border-width:6px;border-color:#3b5885 transparent transparent transparent}.tooltip-container .tooltip-bottom{top:120%;left:50%;transform:translate(-50%)}.tooltip-container .tooltip-arrow-bottom{bottom:100%;left:50%;transform:translate(-50%);border-width:6px;border-color:transparent transparent #3b5885 transparent}.tooltip-container .tooltip-left{right:120%;top:50%;transform:translateY(-50%)}.tooltip-container .tooltip-arrow-left{left:100%;top:50%;transform:translateY(-50%);border-width:6px;border-color:transparent transparent transparent #3b5885}.tooltip-container .tooltip-right{left:120%;top:50%;transform:translateY(-50%)}.tooltip-container .tooltip-arrow-right{right:100%;top:50%;transform:translateY(-50%);border-width:6px;border-color:transparent #3b5885 transparent transparent}@media (max-width: 1199px){.tooltip-container .tooltip-top{bottom:120%;transform:translate(-50%)}.tooltip-container .tooltip-text{width:calc(100vw - 32px);white-space:wrap}}.student-history{background:#fff;border-radius:12px;padding-top:20px;padding-bottom:20px;width:100%;max-width:870px}.student-history-title{margin:0 0 15px;color:#233558;font-size:18px;font-style:normal;font-weight:700;line-height:normal}.student-history-info{display:flex;align-items:center;justify-content:space-between;gap:16px}.student-history-info-container{display:flex;align-items:center;gap:12px}.student-history-info-container img{width:48px;height:48px;border-radius:50%;object-fit:cover}.student-history-info-container .user-full-name{font-size:16px;line-height:24px;font-weight:500;color:#1e2329;margin:0}.student-history-info-container .meeting-date{font-size:14px;line-height:20px;color:#607b96;display:block;margin-top:2px}.student-history-info-subject{padding:6px 12px;background:#f6f8fc;border-radius:6px}.student-history-info-subject span{font-size:14px;line-height:20px;color:#2e5db0}.student-history-tabs{display:flex;gap:0;margin:24px -24px 0;padding:0 24px}.student-history-tabs-item{background:transparent;color:#697684;padding:9px 0;cursor:pointer;position:relative;flex:1;display:flex;justify-content:center;border:1px solid #E9EDF5;text-align:center;font-size:13px;font-style:normal;font-weight:700;line-height:normal}.student-history-tabs-item:first-child{border-radius:8px 0 0 8px}.student-history-tabs-item:last-of-type{border-radius:0 8px 8px 0}.student-history-tabs-item--active{border-radius:8px;background:#285a97;color:#fff;text-align:center;font-size:13px;font-style:normal;font-weight:700;line-height:normal}.student-history-tabs-item.disabled{cursor:not-allowed}.student-history-content{margin-top:20px}@media (max-width: 1199px){.student-history{padding:16px;border-radius:8px;width:100vw;margin-left:calc(-50vw + 50%);display:inline;align-items:center}.student-history-title{font-size:18px;line-height:24px;margin-bottom:12px}.student-history-info{flex-direction:column;align-items:flex-start;gap:12px}.student-history-info-container{width:100%}.student-history-info-container img{width:40px;height:40px}.student-history-info-container .user-full-name{font-size:15px;line-height:22px}.student-history-info-container .meeting-date{font-size:13px;line-height:18px}.student-history-info-subject{width:100%;text-align:center}.student-history-tabs{margin:16px -16px 0;padding:0 16px}.student-history-tabs-item{padding:10px;font-size:13px;line-height:18px}.student-history-content{margin-top:16px}}.coach-meeting-history{width:870px;padding-bottom:80px}.coach-meeting-history .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.coach-meeting-history .page-header h1{font-size:24px;font-weight:700;color:#233558}.coach-meeting-history .page-header .date-picker{position:relative}.coach-meeting-history .page-header .date-picker .date-trigger{display:flex;align-items:center;gap:4px;padding:8px;background:#fff;border:1px solid #E9EDF5;border-radius:8px;cursor:pointer;transition:background-color .2s ease}.coach-meeting-history .page-header .date-picker .date-trigger i{font-size:24px}.coach-meeting-history .page-header .date-picker .date-trigger:hover{background:#f8fafc}.coach-meeting-history .page-header .date-picker .date-trigger .current-month{font-size:13px;font-weight:700;color:#233558}.coach-meeting-history .page-header .date-picker .month-dropdown{position:absolute;top:calc(100% + 4px);right:0;background:#f3f7f9;border:1px solid #E9EDF5;border-radius:8px;box-shadow:0 4px 12px #00000014;z-index:50;padding:0;max-height:300px;overflow-y:auto}.coach-meeting-history .page-header .date-picker .month-dropdown::-webkit-scrollbar{width:3px}.coach-meeting-history .page-header .date-picker .month-dropdown::-webkit-scrollbar-track{background:transparent}.coach-meeting-history .page-header .date-picker .month-dropdown::-webkit-scrollbar-thumb{background:#607b964d;border-radius:3px;overflow:hidden}.coach-meeting-history .page-header .date-picker .month-dropdown .month-option{padding:14px 10px;font-size:13px;font-weight:500;color:#233558;cursor:pointer;transition:background-color .2s ease}.coach-meeting-history .page-header .date-picker .month-dropdown .month-option:hover{background:#e6eef2}.coach-meeting-history .page-header .date-picker .month-dropdown .month-option.selected{background:#f1f5fc;font-weight:500}.coach-meeting-history .filters-wrapper{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.coach-meeting-history .filters-wrapper .filter-tabs{display:flex;gap:16px}.coach-meeting-history .filters-wrapper .filter-legend{display:flex;align-items:center;gap:16px;margin-bottom:12px}.coach-meeting-history .filters-wrapper .filter-legend .legend-item{display:flex;align-items:center;gap:6px}.coach-meeting-history .filters-wrapper .filter-legend .legend-item .dot{width:6px;height:6px;border-radius:50%}.coach-meeting-history .filters-wrapper .filter-legend .legend-item .dot.instant{background:#7bd0e3}.coach-meeting-history .filters-wrapper .filter-legend .legend-item .dot.scheduled{background:#c691f4}.coach-meeting-history .filters-wrapper .filter-legend .legend-item .text{color:#233558;font-size:12px;font-weight:500}.coach-meeting-history .meetings-table .table-header{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;padding:8px 0;border-bottom:1px solid #F1F5FC}.coach-meeting-history .meetings-table .table-header .col{font-size:12px;font-weight:700;color:#2f3850}.coach-meeting-history .meetings-table .table-header .col.sortable{display:flex;align-items:center;gap:5px;cursor:pointer;transition:opacity .2s ease;-webkit-user-select:none;user-select:none}.coach-meeting-history .meetings-table .table-header .col.sortable:hover{opacity:.7}.coach-meeting-history .meetings-table .table-header .col.sortable span{display:inline-block}.coach-meeting-history .meetings-table .table-header .col.sortable i{font-size:14px;transition:transform .2s ease}.coach-meeting-history .meetings-table .table-header .col.sortable i.active{color:#2f3850}.coach-meeting-history .meetings-table .table-header .col.sortable[data-direction=desc] i{transform:rotate(180deg)}.coach-meeting-history .meetings-table .table-body{display:flex;flex-direction:column;margin-top:5px;gap:5px}.coach-meeting-history .meetings-table .table-body .meeting-row{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;padding:10px 0;align-items:center;background:#f6f8fc;border-radius:0 8px 8px 0;cursor:pointer;position:relative}.coach-meeting-history .meetings-table .table-body .meeting-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:8px 0 0 8px}.coach-meeting-history .meetings-table .table-body .meeting-row.INSTANT:before{background:#7bd0e3}.coach-meeting-history .meetings-table .table-body .meeting-row.APPOINTMENT:before{background:#c691f4}.coach-meeting-history .meetings-table .table-body .meeting-row:hover{background:#f8fafc}.coach-meeting-history .meetings-table .table-body .meeting-row .col-student{display:flex;align-items:center;gap:12px;padding-left:12px}.coach-meeting-history .meetings-table .table-body .meeting-row .col-student img{width:40px;height:40px;border-radius:50%;object-fit:cover}.coach-meeting-history .meetings-table .table-body .meeting-row .col-student .student-info .name{font-size:14px;font-weight:700;color:#233558;margin-bottom:4px}.coach-meeting-history .meetings-table .table-body .meeting-row .col-student .student-info .grade{font-size:12px;font-weight:400;color:#697684}.coach-meeting-history .meetings-table .table-body .meeting-row .col-date{font-size:13px;font-weight:600;color:#697684}.coach-meeting-history .meetings-table .table-body .meeting-row .col-rating .stars{display:flex;gap:4px}.coach-meeting-history .meetings-table .table-body .meeting-row .col-rating .stars i{font-size:16px}.coach-meeting-history .meetings-table .table-body .meeting-row .col-rating .stars i.inactive{color:#d1daed}.coach-meeting-history .meetings-table .table-body .meeting-row .col-rating .rating-badge{display:inline-flex;align-items:center;padding:4px 5px;border-radius:6px;font-size:11px;font-weight:600;background:#6976841a;color:#607b96;border:1px solid rgba(149,165,166,.1)}.coach-meeting-history .meetings-table .table-body .meeting-row .col-report .report-badge{display:inline-flex;align-items:center;padding:4px 5px;border-radius:6px;font-size:12px;font-weight:600;gap:4px}.coach-meeting-history .meetings-table .table-body .meeting-row .col-report .report-badge.completed{background:#1abc9c1a;color:#1abc9c;border:1px solid rgba(26,188,156,.3)}.coach-meeting-history .meetings-table .table-body .meeting-row .col-report .report-badge.missing{background:#faeded;color:#f15252;border:1px solid rgba(241,82,82,.3)}.coach-meeting-history .meetings-table .table-body .meeting-row .col-report .report-badge i{font-size:14px}.coach-meeting-history .meetings-table .table-body .meeting-row .col-status{font-size:13px;font-weight:600;color:#697684}.coach-meeting-history .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;text-align:center}.coach-meeting-history .empty-state img{width:200px;margin-bottom:24px}.coach-meeting-history .empty-state h3{font-size:20px;font-weight:700;color:#233558;margin-bottom:8px}.coach-meeting-history .empty-state p{font-size:14px;color:#697684;max-width:400px;margin-bottom:24px}.coach-meeting-history .pagination-container{margin-top:16px;display:flex;justify-content:center}@media (max-width: 1199px){.coach-meeting-history{width:100%}.coach-meeting-history .page-header h1{font-size:20px}.coach-meeting-history .mobile-meeting-row{display:flex;flex-direction:column;background:#f6f8fc;border-radius:8px;position:relative;width:100%;margin-bottom:6px;padding:15px;overflow:hidden}.coach-meeting-history .mobile-meeting-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}.coach-meeting-history .mobile-meeting-row.INSTANT:before{background:#7bd0e3}.coach-meeting-history .mobile-meeting-row.APPOINTMENT:before{background:#c691f4}.coach-meeting-history .mobile-meeting-row .col-header{display:grid;grid-template-columns:1fr .5fr;grid-column-gap:5px;padding-bottom:12px;border-bottom:1px solid rgb(232,234,240)}.coach-meeting-history .mobile-meeting-row .col-header-student{display:flex;align-items:center;gap:12px}.coach-meeting-history .mobile-meeting-row .col-header-student img{width:40px;height:40px;border-radius:50%;object-fit:cover}.coach-meeting-history .mobile-meeting-row .col-header-student .student-info .name{font-size:14px;font-weight:700;color:#233558;margin-bottom:4px}.coach-meeting-history .mobile-meeting-row .col-header-student .student-info .grade{font-size:12px;font-weight:400;color:#697684}.coach-meeting-history .mobile-meeting-row .col-header-information{display:flex;flex-direction:column;align-items:flex-end}.coach-meeting-history .mobile-meeting-row .col-header-information-date span{font-size:13px;font-weight:600;font-family:Manrope,-apple-system,sans-serif;color:#697684}.coach-meeting-history .mobile-meeting-row .col-header-information-rating .stars{display:flex;gap:2px}.coach-meeting-history .mobile-meeting-row .col-header-information-rating .stars i{font-size:14px}.coach-meeting-history .mobile-meeting-row .col-header-information-rating .stars i.inactive{color:#d1daed}.coach-meeting-history .mobile-meeting-row .col-header-information-rating .rating-badge{display:inline-flex;align-items:center;padding:4px 5px;border-radius:6px;font-size:11px;font-weight:600;background:#6976841a;color:#607b96;border:1px solid rgba(149,165,166,.1)}.coach-meeting-history .mobile-meeting-row .col-body{margin-top:10px;margin-bottom:10px;color:#697684;font-size:12px;font-weight:600;font-family:Manrope,-apple-system,sans-serif}.coach-meeting-history .mobile-meeting-row .col-body .col-status{display:flex;gap:5px;align-items:center}.coach-meeting-history .mobile-meeting-row .col-footer .col-show-report{margin-top:10px}.coach-meeting-history .mobile-meeting-row .col-footer .col-show-report .show-report-text{font-weight:700;font-size:13px;color:#f15252}.coach-meeting-history .mobile-meeting-row .col-footer .col-show-report .show-report-text.active{color:#233558}}.meeting-details{width:870px;padding-bottom:65px}.meeting-details button{font-family:Manrope,system-ui,-apple-system,sans-serif}.meeting-details__header{display:flex;align-items:center;padding:0 0 8px;border-bottom:1px solid #E5E7EB;margin-bottom:12px}.meeting-details__header-back{display:flex;align-items:center;gap:12px;color:#233558;text-decoration:none;font-size:16px;font-weight:500}.meeting-details__header-back .icons-arrow-left{font-size:24px;color:#1c274c}.meeting-details__header-profile-image{display:flex;width:50px;height:50px;padding:4.167px;justify-content:center;align-items:center;flex-shrink:0;overflow:hidden;margin-right:10px}.meeting-details__header-profile-image img{width:41px;height:41px;object-fit:cover;border-radius:55px;flex-shrink:0}.meeting-details__header-info{display:flex;flex-direction:column}.meeting-details__header-info-name{color:#233558;font-size:16px;font-style:normal;font-weight:700;line-height:normal}.meeting-details__header-info-grade{color:#233558;font-size:13px;font-style:normal;font-weight:400;line-height:normal;margin-top:-1px;opacity:.7}.meeting-details__header-actions{display:flex;gap:8px;margin-left:auto}.meeting-details__header-actions button{padding:8px;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:4px;font-size:13px;font-style:normal;font-weight:700;line-height:normal;font-family:Manrope,system-ui,-apple-system,sans-serif;border-radius:8px;border:1px solid #EEF2FD;background:#f6f8fc}.meeting-details__header-actions-message{background:#fff;border:1px solid #E5E7EB;color:#374151}.meeting-details__header-actions-message .icons-letter{font-size:20px;color:#233558}.meeting-details__header-actions-report{background:#fff;border:1px solid #E5E7EB;color:#374151;display:flex;align-items:center;gap:4px}.meeting-details__header-actions-report .icons-danger-circle{font-size:20px;color:#f15252}.meeting-details__status{display:flex;align-items:center;margin-bottom:20px}.meeting-details__status-left-side{display:flex;align-items:center;padding-top:7px;flex:1}.meeting-details__status-dropdown{position:relative}.meeting-details__status-dropdown-button{padding:4px 12px;border-radius:6px;font-size:13px;font-style:normal;font-weight:700;line-height:normal;cursor:pointer;display:flex;align-items:center;gap:4px;border:none;background:#16a287;color:#fff;min-width:115px}.meeting-details__status-dropdown-button--failed{background:#f15252}.meeting-details__status-dropdown-button i{font-size:16px}.meeting-details__status-dropdown-content{position:absolute;top:calc(100% + 4px);left:0;background:#fff;border-radius:6px;box-shadow:0 2px 8px #0000001a;z-index:10;width:115px;border:1px solid #E5E7EB}.meeting-details__status-dropdown-content button{padding:4px 12px;border-radius:6px;font-size:13px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:4px;border:none;background:#10b981;color:#fff;width:115px}.meeting-details__status-dropdown-content button.failed{background:#ef4444}.meeting-details__status-dropdown-content button svg{width:16px;height:16px}.meeting-details__status-separator{margin-right:6px}.meeting-details__status-issue{border-radius:6px;background:#f0f1f3;display:flex;align-items:center;gap:6px;padding:4px 8px;color:#607b96;text-align:right;font-size:13px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.13px}.meeting-details__status-issue.failed{background:#faeded;color:#f15252}.meeting-details__status-issue svg{width:16px;height:16px;color:#f59e0b}.meeting-details__status-rating{display:flex;align-items:flex-end;gap:4px;flex-direction:column}.meeting-details__status-rating-top{display:flex;gap:10px;align-items:flex-end}.meeting-details__status-rating-top span{color:#233558;font-size:13px;font-style:normal;font-weight:700;line-height:normal;display:flex;justify-content:center;cursor:pointer;align-items:center}.meeting-details__status-rating-top .icons-chat-line{font-size:20px;color:#233558}.meeting-details__status-rating-count{display:flex;align-items:center;gap:4px;color:#4b5563;font-size:14px}.meeting-details__status-rating-count svg{width:16px;height:16px;color:#6b7280}.meeting-details__status-rating-stars{display:flex}.meeting-details__status-rating-stars.clickable{cursor:pointer}.meeting-details__status-rating-stars .icons-star{font-size:20px;color:#d1daed}.meeting-details__status-rating-stars .icons-star.filled{color:#ffd012}.meeting-details__status-rating-stars .icons-star.red{color:#f15252}.meeting-details__status-rating-stars .icons-star.orange{color:#e67e22}.meeting-details__status-rating-label{color:#233558;text-align:right;font-size:12px;font-style:normal;font-weight:500;line-height:normal;margin-right:4px}.meeting-details__status-rating-label.red{color:#e67e22}.meeting-details__info{display:flex;margin-bottom:30px;align-items:center}.meeting-details__info-item{min-width:142px}.meeting-details__info-item i{font-size:28px;color:#233558}.meeting-details__info-item-label{display:flex;align-items:center;font-size:12px;font-style:normal;font-weight:500;line-height:normal;color:#233558;margin-bottom:2px;margin-top:8px}.meeting-details__info-item-value{color:#233558;font-size:16px;font-style:normal;font-weight:600;line-height:normal}.meeting-details__info-vertical-seperator{width:1px;background-color:#e9edf5;align-self:stretch;margin-right:20px}.meeting-details__summary{margin-bottom:10px;background:#f6f8fc;border-radius:8px;overflow:hidden;padding:15px 10px}.meeting-details__summary-header{display:flex}.meeting-details__summary-header-icon{margin-right:10px}.meeting-details__summary-header-icon i{font-size:30px;color:#233558}.meeting-details__summary-header-content{display:flex;flex-direction:column;gap:5px;flex:1}.meeting-details__summary-header-title{display:flex;align-items:center;color:#233558;font-size:16px;font-style:normal;font-weight:700;line-height:normal}.meeting-details__summary-header-description{display:flex;align-items:center;color:#65728a;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.meeting-details__summary-header-actions{display:flex}.meeting-details__summary-header-actions-button{display:flex;flex-direction:row;align-self:center;background:#0d7bff;border:none;padding:8px;border-radius:6px;cursor:pointer;gap:4px;align-items:center;color:#fff;font-size:13px;font-style:normal;font-weight:700;line-height:normal}.meeting-details__summary-header-actions-button i{font-size:20px}.meeting-details__summary-header-actions-edit{background:none;border:none;padding:8px;cursor:pointer;width:36px;height:36px;border-radius:8px;background:#fff}.meeting-details__summary-header-actions-edit i{font-size:20px;color:#233558}.meeting-details__summary-header-actions-edit:hover{color:#374151}.meeting-details__summary-content{padding:0 0 10px;position:relative}.meeting-details__summary-content-actions{display:flex;justify-content:flex-end;gap:8px;position:absolute;right:10px;bottom:20px}.meeting-details__summary-content-actions button{padding:8px;font-size:14px;font-weight:500;cursor:pointer;border-radius:8px;background:#f6f8fc;gap:4px}.meeting-details__summary-content-actions button.save{background:#f6f8fc;color:#233558;border:none;font-size:12px;font-style:normal;font-weight:700;line-height:normal;display:flex;justify-content:center;align-content:center;align-items:center}.meeting-details__summary-content-actions button.save:hover{background:#eef2fd}.meeting-details__summary-content-actions button.save i{font-size:20px;color:#233558}.meeting-details__summary-content-actions button.cancel{background:#fff;color:#374151;border:1px solid #E5E7EB}.meeting-details__summary-content-actions button.cancel:hover{background:#f9fafb}.meeting-details__summary-content-text{white-space:pre-wrap;color:#233558;font-size:14px;font-style:normal;font-weight:400;line-height:23px;padding:15px 15px 5px}.meeting-details__summary-content-placeholder{color:#6b7280;font-size:14px;position:absolute;left:20px;top:16px}.meeting-details__summary-content-button{position:absolute;right:20px;bottom:16px;background:#2563eb;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer}.meeting-details__summary-content-button:hover{background:#1d4ed8}.meeting-details__summary-content textarea{width:100%;min-height:120px;margin-top:10px;padding:15px 15px 36px;border:1px solid #E5E7EB;border-radius:6px;resize:vertical;color:#233558;font-size:14px;font-style:normal;font-weight:400;line-height:23px;font-family:Manrope,system-ui,-apple-system,sans-serif}.meeting-details__summary-content textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.meeting-details__summary-content textarea::placeholder{color:#9ca3af}.meeting-details__summary-maxlength{position:absolute;right:20px;top:16px;background:#f97316;color:#fff;padding:2px 6px;border-radius:4px;font-size:12px;font-weight:500}.meeting-details .mobile-comment-button{display:none}@media (max-width: 1199px){.meeting-details{width:100%;padding-bottom:40px}.meeting-details__header{padding:0 0 12px;margin-bottom:16px;border-bottom:1px solid #E9EDF5}.meeting-details__header-back{margin-right:0}.meeting-details__header-profile-image{width:42px;height:42px;margin-right:8px}.meeting-details__header-profile-image img{width:35px;height:35px}.meeting-details__header-info{flex:1}.meeting-details__header-info-name{font-size:15px}.meeting-details__header-info-grade{font-size:12px}.meeting-details__header-actions{margin-left:auto;gap:4px}.meeting-details__header-actions button{padding:8px;font-size:0;width:36px;height:36px}.meeting-details__header-actions button i{font-size:20px;margin:0}.meeting-details__status{flex-direction:column;align-items:flex-start;margin-bottom:15px;gap:15px}.meeting-details__status-left-side{width:100%;padding-top:0}.meeting-details__status-dropdown-button{padding:6px 14px;font-size:14px}.meeting-details__status-issue{font-size:12px;margin-left:4px}.meeting-details__status-rating{width:100%;align-items:flex-start;flex-direction:row;gap:10px}.meeting-details__status-rating-top{display:flex;justify-content:flex-start;align-items:center}.meeting-details__status-rating-stars .icons-star{font-size:20px}.meeting-details__status-rating-label{font-size:13px;margin-right:0;margin-left:8px}.meeting-details__info{display:grid;grid-template-columns:1fr 1fr;margin-bottom:24px;gap:5px 20px;width:100%;border-top:1px solid #E9EDF5}.meeting-details__info-item{display:flex;flex-direction:column;align-items:flex-start;min-width:auto;margin-top:15px}.meeting-details__info-item i{font-size:24px;margin-bottom:8px}.meeting-details__info-item-label{margin-top:0;margin-bottom:2px;font-size:13px;color:#233558}.meeting-details__info-item-value{font-size:15px;font-weight:600}.meeting-details__info-item.left-side{border-right:1px solid #E9EDF5}.meeting-details__info-vertical-seperator{display:none}.meeting-details__summary{padding:16px;margin-bottom:10px;background:#f6f8fc;border-radius:8px}.meeting-details__summary-header-icon i{font-size:24px}.meeting-details__summary-header-content{gap:3px}.meeting-details__summary-header-title{font-size:16px}.meeting-details__summary-header-description{font-size:14px;line-height:18px}.meeting-details__summary-header-actions.mobile{margin-top:10px;margin-left:32px}.meeting-details__summary-header-actions.mobile .meeting-details__summary-header-actions-button{width:auto;min-width:100px;border-radius:8px}.meeting-details__summary-content-text{padding:12px 0 5px;word-break:break-word}.meeting-details__summary-content-actions{position:static;justify-content:flex-end;margin-top:12px;padding-right:4px}.meeting-details__summary-content textarea{margin-top:16px;min-height:100px;padding:12px;font-size:13px;line-height:20px}}.comment-bottom-sheet{border-top-left-radius:24px!important;border-top-right-radius:24px!important;padding:0!important;height:100vh}.comment-bottom-sheet__content{padding:40px 20px 20px}.comment-bottom-sheet__header{margin-bottom:20px;display:flex;flex-direction:column;align-items:flex-start}.comment-bottom-sheet__title{color:#233558;font-size:18px;font-weight:700;margin-bottom:10px;display:flex;align-items:center;gap:10px;font-family:Manrope,serif}.comment-bottom-sheet__title i{font-size:30px}.comment-bottom-sheet__icon{display:flex;align-items:center}.comment-bottom-sheet__icon i{font-size:24px;color:#233558}.comment-bottom-sheet__description{color:#65728a;font-size:14px;font-weight:400;line-height:1.4;font-family:Manrope,serif;text-align:left}.comment-bottom-sheet__textarea{width:100%;min-height:250px;padding:20px;background:#f3f7f9;border:none;border-radius:8px;resize:none;color:#233558;font-size:14px;font-weight:400;line-height:1.5;font-family:Manrope,serif;margin-bottom:20px}.comment-bottom-sheet__textarea:focus{outline:none;box-shadow:0 0 0 2px #2563eb1a}.comment-bottom-sheet__textarea::placeholder{color:#9ca3af}.comment-bottom-sheet__actions{display:flex;justify-content:center;width:100%}.comment-bottom-sheet__save-button{width:100%;padding:15px;display:flex;justify-content:center;align-items:center;gap:8px;border-radius:8px;background:#0d7bff;color:#fff;font-size:14px;font-weight:700;border:none;cursor:pointer;font-family:Manrope,serif}.comment-bottom-sheet__save-button.disabled{background:#d9e0e6;color:#607b95;cursor:not-allowed}.feedback-modal{justify-content:center;font-family:Manrope,system-ui,-apple-system,sans-serif}.feedback-modal .modal-content{background:#f8fafc}.feedback-modal .feedback-modal-body{padding:0!important}.feedback-modal .modal-content{border-radius:12px;align-self:center;width:530px;min-height:443px;display:flex;flex-direction:column;padding:40px 30px 30px}.feedback-modal .close-icon{position:absolute;top:15px;right:15px;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.feedback-modal .close-icon .icons-close{font-size:24px;color:#233558}.feedback-modal .feedback-content{display:flex;flex-direction:column;align-items:center;padding:0}.feedback-modal .feedback-header{display:flex;width:100%;padding-bottom:15px;border-bottom:1px solid #DEE6EE}.feedback-modal .feedback-header .student-info{display:flex;align-items:center;gap:6px;flex:1}.feedback-modal .feedback-header .student-info .student-avatar{border-radius:50%;overflow:hidden;display:flex;width:50px;height:50px;padding:4.167px;justify-content:center;align-items:center;flex-shrink:0}.feedback-modal .feedback-header .student-info .student-avatar img{object-fit:cover;width:41.667px;height:41.667px;flex-shrink:0;border-radius:50%}.feedback-modal .feedback-header .student-info .student-details{text-align:left;display:flex;flex-direction:column}.feedback-modal .feedback-header .student-info .student-details h3{color:#233558;font-size:16px;font-style:normal;font-weight:700;line-height:normal}.feedback-modal .feedback-header .student-info .student-details .student-class{color:#233558;font-size:13px;font-style:normal;font-weight:400;line-height:normal;opacity:.7;margin-top:-1px}.feedback-modal .feedback-header .rating-display{display:flex;padding:10px 0}.feedback-modal .feedback-header .rating-display .icons-star-sharp{font-size:30px;color:#d2e0ea}.feedback-modal .feedback-header .rating-display .icons-star-sharp.filled{color:#ffb800}.feedback-modal .feedback-header .rating-display .icons-star-sharp.red{color:#f15252}.feedback-modal .feedback-header .rating-display .icons-star-sharp.orange{color:#e67e22}.feedback-modal .feedback-tags{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 10px;width:100%}.feedback-modal .feedback-tags .tag{padding:11px 24px;display:flex;justify-content:center;align-items:center;gap:10px;border-radius:10px;border:1px solid #607B96;color:#607b96;font-size:14px;font-style:normal;font-weight:500;line-height:normal}.feedback-modal .feedback-text{width:100%;max-height:241px;text-align:left;padding:15px;border-radius:12px;background:#fff;color:#233558;font-size:14px;font-style:normal;font-weight:400;line-height:23px;white-space:pre-wrap;overflow:scroll}.students-container{width:100%;max-width:1000px;padding-bottom:80px}.students-container .page-header{display:flex;flex-direction:row;margin-bottom:30px;align-items:flex-end}.students-container .page-header .left-side{display:flex;flex-direction:column}.students-container .page-header .left-side h1{font-size:24px;font-weight:700;color:#233558;margin-bottom:5px;font-style:normal;line-height:normal}.students-container .page-header .left-side p{font-size:14px;color:#233558;font-style:normal;font-weight:400;line-height:normal}.students-container .page-header .left-side p strong{font-weight:700}.students-container .page-header .search-container{margin-left:auto}.students-container .page-header .search-container .search-input{position:relative;width:249px}.students-container .page-header .search-container .search-input input{width:100%;padding:11px 0 11px 40px;border:0px solid #F6F8FC;border-radius:8px;font-size:14px;font-weight:400;color:#233558;background-color:#f6f8fc;transition:all .2s ease;line-height:normal;font-style:normal}.students-container .page-header .search-container .search-input input:focus{outline:none;border-color:#d1daed;background-color:#f6f8fc}.students-container .page-header .search-container .search-input input::placeholder{color:#8594a9}.students-container .page-header .search-container .search-input i{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#607b96;font-size:16px}.students-container .page-header .search-container .new-search-input{display:flex;width:100%;background-color:#f6f8fc;border-radius:8px}.students-container .page-header .search-container .new-search-input input{flex:1;padding:11px 15px;border:0;border-radius:8px 0 0 8px;font-size:14px;font-weight:400;color:#233558;background-color:#f6f8fc;transition:all .2s ease;line-height:normal;font-style:normal;font-family:Manrope,serif}.students-container .page-header .search-container .new-search-input input:focus{outline:none;border-color:#d1daed;background-color:#f6f8fc}.students-container .page-header .search-container .new-search-input input::placeholder{color:#8594a9}.students-container .page-header .search-container .new-search-input .search-button{padding:6px 10px;background-color:#386bf6;color:#fff;border:none;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center;gap:4px;margin:4px 8px 4px 0}.students-container .page-header .search-container .new-search-input .search-button.icons-magnifier{font-size:14px}.students-container .page-header .search-container .new-search-input .search-button:hover{background-color:#0062cc}.students-container .students-table .table-header{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;padding:8px 0}.students-container .students-table .table-header .col{font-size:13px;font-weight:600;color:#2f3850;display:flex;justify-content:center}.students-container .students-table .table-header .col.col-students{max-width:273px;justify-content:flex-start}.students-container .students-table .table-header .col.sortable{display:flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;transition:opacity .2s ease;-webkit-user-select:none;user-select:none;color:#233558;text-align:center;font-size:12px;font-style:normal;font-weight:700;line-height:normal}.students-container .students-table .table-header .col.sortable:hover{opacity:.7}.students-container .students-table .table-header .col.sortable span{display:inline-block}.students-container .students-table .table-header .col.sortable i{font-size:14px;transition:transform .2s ease;padding-top:1px}.students-container .students-table .table-header .col.sortable i.half-transparent{opacity:.3}.students-container .students-table .table-header .col.sortable i.active{color:#2f3850}.students-container .students-table .table-body{display:flex;flex-direction:column;margin-top:5px;gap:5px}.students-container .students-table .table-body .student-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;padding:10px 13px 10px 0;align-items:center;background:#f6f8fc;border-radius:0 8px 8px 0;cursor:pointer;position:relative}.students-container .students-table .table-body .student-row:hover{background-color:#edf1f9}.students-container .students-table .table-body .student-row.highlighted{background-color:#f0f8ff}.students-container .students-table .table-body .student-row .col-student{display:flex;align-items:center;gap:12px;padding-left:10px;max-width:273px}.students-container .students-table .table-body .student-row .col-student img{width:40px;height:40px;border-radius:50%;object-fit:cover;padding:3.33px}.students-container .students-table .table-body .student-row .col-student .student-info .name{font-size:14px;font-weight:700;color:#233558;margin-bottom:1px}.students-container .students-table .table-body .student-row .col-student .student-info .grade{font-size:12px;font-weight:400;color:#233558;opacity:.7;font-style:normal}.students-container .students-table .table-body .student-row .col-meeting-count,.students-container .students-table .table-body .student-row .col-cancelled,.students-container .students-table .table-body .student-row .col-last-meeting{display:flex;align-items:center;justify-content:center;color:#697684;text-align:center;font-size:13px;font-style:normal;font-weight:600;line-height:normal}.students-container .students-table .table-body .student-row .col-last-meeting .highlight{color:#ff6b6b}.students-container .students-table .table-body .student-row .col-message{opacity:0;justify-content:flex-end;display:flex}.students-container .students-table .table-body .student-row .col-message .message-button{display:flex;align-items:center;gap:4px;padding:8px;border:none;cursor:pointer;transition:background-color .2s ease;border-radius:8px;background:#0d7bff;box-shadow:0 1px 1px #262b2e1a;color:#fff;font-size:13px;font-style:normal;font-weight:700;font-family:Manrope,system-ui,-apple-system,sans-serif}.students-container .students-table .table-body .student-row .col-message .message-button:hover{background-color:#1976d2}.students-container .students-table .table-body .student-row .col-message .message-button i{font-size:14px}.students-container .students-table .table-body .student-row:hover .col-message{opacity:1}.students-container .pagination-container{margin-top:24px;display:flex;justify-content:center}.students-container .pagination-container .pagination{display:flex;align-items:center;gap:8px}.students-container .pagination-container .pagination .page-item{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:14px;font-weight:500;color:#233558;cursor:pointer;transition:all .2s ease}.students-container .pagination-container .pagination .page-item.active{background-color:#1e88e5;color:#fff}.students-container .pagination-container .pagination .page-item:hover:not(.active){background-color:#f1f5fc}.students-container .pagination-container .pagination .page-item.disabled{opacity:.5;cursor:not-allowed}.students-container .no-students{display:flex;flex-direction:column;align-items:center;margin-top:190px}.students-container .no-students img{width:136px;height:136px}.students-container .no-students h2{color:#115883;text-align:center;font-size:20px;font-style:normal;font-weight:700;line-height:normal;margin-top:24px;margin-bottom:8px}.students-container .no-students p{color:#115883;text-align:center;font-size:16px;font-style:normal;font-weight:400;line-height:22px}@media (max-width: 1199px){.students-container{padding:0}.students-container .page-header{flex-direction:column;align-items:flex-start;margin-bottom:15px}.students-container .page-header .left-side{width:100%;margin-bottom:12px}.students-container .page-header .left-side h1{font-size:20px;margin-bottom:4px}.students-container .page-header .left-side p{display:none}.students-container .page-header .search-container{width:100%;margin-left:0;margin-bottom:24px}.students-container .page-header .search-container .new-search-input,.students-container .page-header .search-container .new-search-input input{width:100%}.students-container .page-header .mobile-total-count{color:#233558;font-size:14px;font-style:normal;font-weight:400;line-height:normal;margin:0}.students-container .page-header .mobile-total-count strong{font-weight:700}.students-container .students-table .table-header{display:none}.students-container .students-table .table-body{gap:8px}.students-container .students-table .table-body .student-row{display:block;padding:16px;border-radius:8px;cursor:default}.students-container .students-table .table-body .student-row:hover{background-color:#f6f8fc}.students-container .students-table .table-body .student-row:hover .col-message{opacity:1}.students-container .students-table .table-body .student-row .col-student{display:flex;align-items:center;gap:12px;max-width:none;padding-left:0;margin-bottom:0;width:100%;position:relative}.students-container .students-table .table-body .student-row .col-student img{width:48px;height:48px}.students-container .students-table .table-body .student-row .col-student .student-info .name{font-size:16px;margin-bottom:4px}.students-container .students-table .table-body .student-row .col-student .student-info .grade{font-size:14px}.students-container .students-table .table-body .student-row .col-last-meeting{display:block;justify-content:flex-start;text-align:left;margin:16px 0;padding-left:0;font-size:14px;position:relative}.students-container .students-table .table-body .student-row .col-last-meeting:before{content:"Son Görüşme: ";font-weight:400}.students-container .students-table .table-body .student-row .col-cancelled{display:none}.students-container .students-table .table-body .student-row .col-cancelled[data-value]:not([data-value="0"]):not([data-value="-"]):not([data-value=""]){display:block;position:absolute;right:16px;top:40px;color:#f15252;font-size:13px;font-weight:500}.students-container .students-table .table-body .student-row .col-cancelled[data-value]:not([data-value="0"]):not([data-value="-"]):not([data-value=""]):after{content:" iptal"}.students-container .students-table .table-body .student-row .col-meeting-count{position:absolute;right:16px;top:16px;text-align:right;font-size:14px;font-weight:700;color:#233558}.students-container .students-table .table-body .student-row .col-meeting-count:after{content:" görüşme"}.students-container .students-table .table-body .student-row .col-message{display:block;opacity:1;width:100%}.students-container .students-table .table-body .student-row .col-message .message-button{width:100%;justify-content:center;padding:10px 0;font-size:13px;border-radius:8px;background:#fff;color:#0d7bff;font-weight:700}.students-container .students-table .table-body .student-row .col-message .message-button i{font-size:20px}.students-container .students-table .table-body .student-row:after{content:"";display:block;clear:both}}.student-dashboard{width:100%;max-width:870px;padding-bottom:80px}.student-dashboard__header{display:flex;align-items:center;margin-bottom:1rem}.student-dashboard__header-back{display:flex;align-items:center;color:#333;text-decoration:none}.student-dashboard__header-back i{margin-right:.5rem}.student-dashboard__profile{display:flex;flex-direction:column;background-color:#fff;border-radius:.5rem;position:relative;height:211px}.student-dashboard__profile-bg{background-color:#fff;width:100%;position:absolute;top:0;left:0;height:116px}.student-dashboard__profile-top{display:flex;height:117px;position:relative;padding-left:15px;padding-top:15px}.student-dashboard__profile-top .back-button{background:none;border:none;cursor:pointer;display:flex;align-items:center;color:#1c274c;font-size:20px;margin-bottom:auto;z-index:1;padding:8px;gap:4px;border-radius:8px;background:#ffffff1a;box-shadow:0 1px 1px #262b2e1a}.student-dashboard__profile-top .back-button i{font-size:20px;color:#fff}.student-dashboard__profile-bottom{display:flex;height:94px;padding-left:15px;padding-top:20px;z-index:3}.student-dashboard__profile-image{width:104px;height:130px;flex-shrink:0;border-radius:10px;margin-top:-71px;overflow:hidden;margin-right:15px;z-index:1}.student-dashboard__profile-image img{width:100%;height:100%;object-fit:cover}.student-dashboard__profile-info{z-index:1}.student-dashboard__profile-name{min-width:72px;color:#233558;font-size:20px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:.25rem;display:flex;align-items:center;z-index:1;margin-right:auto}.student-dashboard__profile-grade{color:#233558;font-size:13px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.07px;z-index:1}.student-dashboard__profile-stats{margin-left:auto;margin-right:122px;display:flex;align-items:center;z-index:1;gap:30px}.student-dashboard__profile-stats-divider{width:1px;height:24px;background:#e9edf5}.student-dashboard__profile-stats-item{text-align:left;display:flex;flex-direction:column;gap:4px;height:100%}.student-dashboard__profile-stats-item-label{color:#697684;font-size:13px;font-style:normal;font-weight:400;line-height:normal}.student-dashboard__profile-stats-item-value{color:#233558;text-align:left;font-size:16px;font-style:normal;font-weight:700;line-height:normal}.student-dashboard__profile-actions{z-index:1;margin-top:4px}.student-dashboard__profile-actions .btn{display:flex;padding:8px;align-items:center;gap:4px;border-radius:8px;background:#0d7bff;box-shadow:0 1px 1px #262b2e1a;border:none;color:#fff;font-size:13px;font-style:normal;font-weight:700;line-height:normal;cursor:pointer}.student-dashboard__profile-actions .btn i{font-size:20px}.student-dashboard__tabs{display:flex;margin-bottom:20px;margin-top:14px}.student-dashboard__tabs-item{color:#697684;padding:9px 0;cursor:pointer;position:relative;flex:1;display:flex;justify-content:center;border:1px solid #E9EDF5;text-align:center;font-size:13px;font-style:normal;font-weight:700;line-height:normal}.student-dashboard__tabs-item:first-child{border-radius:8px 0 0 8px}.student-dashboard__tabs-item:last-of-type{border-radius:0 8px 8px 0}.student-dashboard__tabs-item--active{border-radius:8px;background:#285a97;color:#fff;text-align:center;font-size:13px;font-style:normal;font-weight:700;line-height:normal}.student-dashboard__tabs-item.disabled{cursor:not-allowed}.student-dashboard__tables{box-shadow:0 12px 50px #0000000a;padding:16px 20px;border-radius:10px}.student-dashboard__stats-title{margin-bottom:20px;color:#233558;font-size:16px;font-style:normal;font-weight:700;line-height:normal}.student-dashboard__filters{display:flex;margin-bottom:1.5rem}.student-dashboard__filters-dropdown{display:flex;align-items:center;margin-right:1.5rem;gap:13px}.student-dashboard__chart{margin-bottom:2rem}.student-dashboard__chart-container{height:300px;position:relative}.student-dashboard__chart-tooltip{position:absolute;background-color:#fff;border-radius:.25rem;box-shadow:0 2px 5px #0000001a;padding:.5rem;pointer-events:none}.student-dashboard__solved-questions-header{display:flex;align-items:center}.student-dashboard__solved-questions-header-title{color:#233558;font-size:16px;font-style:normal;font-weight:700;line-height:normal;margin-right:auto}.student-dashboard__solved-questions-header-highlight{display:flex;align-items:center;margin-left:12px;color:#607b96;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.student-dashboard__solved-questions-header-highlight-dot{width:7px;height:7px;border-radius:50%;margin-right:8px}.student-dashboard__solved-questions-header-highlight-dot--correct{background-color:#1abc9c}.student-dashboard__solved-questions-header-highlight-dot--incorrect{background-color:#f85050}.student-dashboard__solved-questions-header-highlight-dot--blog{background-color:#e0e7ea}.student-dashboard__solved-questions-header-total{display:flex;align-items:center;color:#5f7b97;font-size:12px;font-style:normal;font-weight:400;line-height:normal;margin-top:24px;margin-bottom:24px;margin-left:48px}.student-dashboard__solved-questions-header-total-dot{width:7px;height:7px;border-radius:50%;margin-right:5px;background-color:#d5dbde}.student-dashboard__solved-questions-header-total span{color:#5f7b97;font-weight:600;margin-left:.25rem}.student-dashboard__solved-questions-chart{height:300px}.student-dashboard__lessons-header{display:flex;align-items:center;margin-bottom:7px;margin-top:24px}.student-dashboard__lessons-header-col{color:#233558;text-align:center;font-size:12px;font-style:normal;font-weight:700;line-height:normal}.student-dashboard__lessons-header-col-lessons{width:413px;color:#233558;font-size:18px;font-style:normal;font-weight:600;line-height:normal;display:flex}.student-dashboard__lessons-header-col-lessons-description{color:#0d7bff;font-size:13px;font-style:normal;font-weight:600;line-height:normal;display:flex;align-items:center;gap:4px;margin-left:10px;cursor:pointer}.student-dashboard__lessons-header-col-lessons-description i{color:#0d7bff;font-size:16px}.student-dashboard__lessons-header-col-curriculum{width:241px;color:#233558;text-align:left;font-size:12px;font-style:normal;font-weight:700;line-height:normal}.student-dashboard__lessons-header-col-success-rate{color:#233558;text-align:left;font-size:12px;font-style:normal;font-weight:700;line-height:normal;width:216px}.student-dashboard__lesson-item{background-color:#dee8fc;border-radius:8px;margin-bottom:11px;overflow:hidden}.student-dashboard__lesson-item-col{color:#233558;text-align:center;font-size:12px;font-style:normal;font-weight:700;line-height:normal}.student-dashboard__lesson-item-col-lessons{width:413px;color:#233558;font-size:18px;font-style:normal;font-weight:600;line-height:normal;display:flex;align-items:center}.student-dashboard__lesson-item-col-curriculum{width:241px;color:#233558;text-align:center;font-size:12px;font-style:normal;font-weight:700;line-height:normal;padding-left:22px}.student-dashboard__lesson-item-col-success-rate{color:#233558;text-align:center;font-size:12px;font-style:normal;font-weight:700;line-height:normal;width:216px;display:flex;justify-content:space-between;padding-right:20px}.student-dashboard__lesson-item-header{display:flex;align-items:center;padding:12px 0;cursor:pointer}.student-dashboard__lesson-item-header-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:3px;margin-right:8px;color:#2196f3}.student-dashboard__lesson-item-header-icon img{width:34px;height:34px;border-radius:8px}.student-dashboard__lesson-item-header-title{flex:1;color:#233558;font-size:14px;font-style:normal;font-weight:700;line-height:normal}.student-dashboard__lesson-item-header-stats{display:flex;align-items:center}.student-dashboard__lesson-item-header-stats-solved{display:inline-flex;padding:6px 10px;justify-content:center;align-items:center;gap:10px;width:55px;border-radius:8px;background:#f9fdff;color:#0d7bff;text-align:center;font-size:12px;font-style:normal;font-weight:700;line-height:normal}.student-dashboard__lesson-item-header-stats-success{display:flex;align-items:center}.student-dashboard__lesson-item-header-stats-success-value{font-size:12px;font-style:normal;font-weight:700;line-height:normal;margin-left:5px}.student-dashboard__lesson-item-header-stats-success-value--high{color:#4caf50}.student-dashboard__lesson-item-header-stats-success-value--medium{color:#ff9800}.student-dashboard__lesson-item-header-stats-success-value--low{color:#f44336}.student-dashboard__lesson-item-header-toggle{transition:transform .2s}.student-dashboard__lesson-item-header-toggle--expanded{transform:rotate(180deg)}.student-dashboard__lesson-item-header-toggle i{font-size:18px;color:#233558}.student-dashboard__lesson-item-topics-item{display:flex;align-items:center;min-height:64px;background-color:#fbfcff;justify-content:center}.student-dashboard__lesson-item-topics-item:nth-child(2n){background-color:#f3f7ff}.student-dashboard__lesson-item-topics-item-col{color:#233558;text-align:center;font-size:12px;font-style:normal;font-weight:700;line-height:normal}.student-dashboard__lesson-item-topics-item-col-lessons{width:413px;color:#233558;font-size:18px;font-style:normal;font-weight:600;line-height:normal;display:flex;align-items:center}.student-dashboard__lesson-item-topics-item-col-curriculum{width:241px;color:#233558;text-align:center;font-size:12px;font-style:normal;font-weight:700;line-height:normal;padding-left:25px}.student-dashboard__lesson-item-topics-item-col-success-rate{color:#233558;text-align:center;font-size:12px;font-style:normal;font-weight:700;line-height:normal;width:216px;display:flex;justify-content:space-between;padding-right:20px}.student-dashboard__lesson-item-topics-item-title{flex:1;color:#607b96;font-size:13px;font-style:normal;font-weight:700;line-height:normal;padding-left:15px}.student-dashboard__lesson-item-topics-item-stats{display:flex;align-items:center}.student-dashboard__lesson-item-topics-item-stats-solved{display:inline-flex;padding:6px 10px;width:50px;justify-content:center;align-items:center;gap:10px;border-radius:8px;background:#0d7bff14;color:#0d7bff;text-align:center;font-size:12px;font-style:normal;font-weight:700;line-height:normal}.student-dashboard__lesson-item-topics-item-stats-success{display:flex;align-items:center;width:7rem}.student-dashboard__lesson-item-topics-item-stats-success-bar{width:5rem;height:.5rem;background-color:#e0e0e0;border-radius:.25rem;margin-right:.5rem;overflow:hidden}.student-dashboard__lesson-item-topics-item-stats-success-bar-fill{height:100%;border-radius:.25rem}.student-dashboard__lesson-item-topics-item-stats-success-bar-fill--high{background-color:#4caf50}.student-dashboard__lesson-item-topics-item-stats-success-bar-fill--medium{background-color:#ff9800}.student-dashboard__lesson-item-topics-item-stats-success-bar-fill--low{background-color:#f44336}.student-dashboard__lesson-item-topics-item-stats-success-value{font-size:.875rem}.student-dashboard__lesson-item-topics-item-stats-success-value--high{color:#4caf50}.student-dashboard__lesson-item-topics-item-stats-success-value--medium{color:#ff9800}.student-dashboard__lesson-item-topics-item-stats-success-value--low{color:#f44336}.student-dashboard .how-to-calculate-tooltip-container{padding:0;border-radius:12px;box-shadow:0 8px 28px #0000001a;background:#fff;opacity:1}.student-dashboard .how-to-calculate-info-dialog{background-color:#fff;max-width:350px;width:100%;margin:0;border-radius:12px}.student-dashboard .how-to-calculate-info-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:12px 10px;border-bottom:1px solid #f0f0f0}.student-dashboard .how-to-calculate-info-dialog-header .close-button i{font-size:24px}.student-dashboard .how-to-calculate-info-dialog-title-wrapper{display:flex;align-items:flex-start;gap:8px;flex:1}.student-dashboard .how-to-calculate-info-dialog-title-wrapper i{color:#233558;font-size:20px;margin-top:2px}.student-dashboard .how-to-calculate-info-dialog-title{margin:0;color:#233558;font-size:16px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-.16px}.student-dashboard .how-to-calculate-info-dialog-content{padding:10px 10px 16px}.student-dashboard .how-to-calculate-info-dialog-description{margin:0;color:#233558;font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.student-dashboard .how-to-calculate-info-dialog .info-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background-color:#1a73e8;border-radius:50%;color:#fff;flex-shrink:0}.student-dashboard .how-to-calculate-info-dialog .info-icon svg{width:20px;height:20px}.student-dashboard .how-to-calculate-info-dialog .close-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background-color:transparent;cursor:pointer;border-radius:50%;color:#5f6368;transition:all .2s ease;flex-shrink:0}.student-dashboard .how-to-calculate-info-dialog .close-button:hover{background-color:#f1f3f4}.student-dashboard .how-to-calculate-info-dialog .close-button:active{background-color:#e8eaed}.student-dashboard .how-to-calculate-info-dialog .close-button svg{width:14px;height:14px}@media (min-width: 1200px){.student-dashboard__profile-bottom{display:flex;flex-direction:row;align-items:center}.student-dashboard__profile-top-section,.student-dashboard__profile-bottom-section{display:contents}.student-dashboard__profile-image{order:1}.student-dashboard__profile-info{order:2;margin-top:0;margin-bottom:0;padding-top:0}.student-dashboard__profile-stats{order:3}.student-dashboard__profile-actions{order:4}}@media (max-width: 1199px){.student-dashboard{padding:0 0 40px;width:calc(100% + 40px);margin-left:-20px;margin-right:-20px;margin-top:-20px}.student-dashboard__header{margin-bottom:0;padding:15px;background-color:#fff}.student-dashboard__header-back{font-size:18px;color:#233558}.student-dashboard__header-back i{font-size:20px}.student-dashboard__profile{height:auto;border-radius:0;margin-bottom:20px}.student-dashboard__profile-bg{height:116px;object-fit:cover;background:linear-gradient(135deg,#285a97,#1e4a7a)}.student-dashboard__profile-top{height:116px;padding:15px}.student-dashboard__profile-top .back-button{font-size:16px;padding:6px}.student-dashboard__profile-top .back-button i{font-size:18px}.student-dashboard__profile-bottom{height:auto;padding:15px;flex-direction:column;gap:15px}.student-dashboard__profile-top-section{display:flex;align-items:flex-start;margin-bottom:15px}.student-dashboard__profile-image{width:104px;height:130px;margin-top:-40px;margin-right:15px;align-self:flex-start}.student-dashboard__profile-image img{border-radius:10px}.student-dashboard__profile-info{text-align:left;flex:1;margin-bottom:14px;margin-top:auto;padding-top:10px}.student-dashboard__profile-name{font-size:18px;justify-content:flex-start;margin-bottom:5px;margin-right:0}.student-dashboard__profile-grade{font-size:12px;text-align:left}.student-dashboard__profile-bottom-section{display:flex;align-items:center;justify-content:space-between;gap:15px}.student-dashboard__profile-stats{margin:0;gap:20px;justify-content:flex-start;display:flex}.student-dashboard__profile-stats-divider{height:20px}.student-dashboard__profile-stats-item{text-align:left;gap:2px}.student-dashboard__profile-stats-item-label{font-size:11px}.student-dashboard__profile-stats-item-value{font-size:14px}.student-dashboard__profile-actions{margin:0}.student-dashboard__profile-actions .btn{padding:10px 20px;font-size:14px;border-radius:6px}.student-dashboard__profile-actions .btn i{font-size:16px}.student-dashboard__tabs{margin:0 15px 20px}.student-dashboard__tabs-item{padding:12px 0;font-size:12px}.student-dashboard__tabs-item:first-child{border-radius:6px 0 0 6px}.student-dashboard__tabs-item:last-of-type{border-radius:0 6px 6px 0}.student-dashboard__tabs-item--active{border-radius:6px}.student-dashboard__tables{margin:0 15px;padding:15px}.student-dashboard__stats-title{font-size:14px;margin-bottom:15px}.student-dashboard__filters{flex-direction:column;gap:10px;margin-bottom:20px}.student-dashboard__filters-dropdown{display:flex;flex-direction:column;margin-right:0;gap:10px}.student-dashboard__filters-dropdown .dropdown{width:100%}.student-dashboard__chart{margin-bottom:20px}.student-dashboard__chart-container{height:250px}.student-dashboard__solved-questions-header{flex-wrap:wrap;gap:8px}.student-dashboard__solved-questions-header-title{width:100%;font-size:14px;margin-bottom:10px;margin-right:0}.student-dashboard__solved-questions-header-highlight{margin-left:0;font-size:10px}.student-dashboard__solved-questions-header-total{width:100%;margin-left:0;margin-top:10px;margin-bottom:15px;font-size:10px}.student-dashboard__solved-questions-chart{height:250px}.student-dashboard__lessons-header{display:none}.student-dashboard__lesson-item{margin-bottom:12px}.student-dashboard__lesson-item-header{flex-direction:column;align-items:stretch;padding:15px;gap:12px}.student-dashboard__lesson-item-header-icon{width:40px;height:40px;margin-right:0;align-self:flex-start}.student-dashboard__lesson-item-header-icon img{width:30px;height:30px}.student-dashboard__lesson-item-header-title{font-size:14px;margin-bottom:10px}.student-dashboard__lesson-item-header-stats{width:100%;justify-content:space-between;gap:15px}.student-dashboard__lesson-item-header-stats-solved{padding:6px 10px;width:auto;min-width:50px;font-size:11px}.student-dashboard__lesson-item-header-stats-success{flex-direction:column;align-items:flex-end;gap:5px}.student-dashboard__lesson-item-header-stats-success-bar{width:80px}.student-dashboard__lesson-item-header-stats-success-value{font-size:11px}.student-dashboard__lesson-item-header-toggle{position:absolute;top:15px;right:15px}.student-dashboard__lesson-item-header-toggle i{font-size:14px}.student-dashboard__lesson-item-topics-item{flex-direction:column;align-items:stretch;min-height:auto;padding:10px 15px;gap:8px}.student-dashboard__lesson-item-topics-item-title{padding-left:0;font-size:12px;margin-bottom:6px}.student-dashboard__lesson-item-topics-item-stats{width:100%;justify-content:space-between}.student-dashboard__lesson-item-topics-item-stats-solved{width:auto;padding:4px 8px;font-size:10px}.student-dashboard__lesson-item-topics-item-stats-success{width:auto}.student-dashboard__lesson-item-topics-item-stats-success-bar{width:60px;height:6px}.student-dashboard__lesson-item-topics-item-stats-success-value{font-size:10px}}.instant-container{color:#233558;font-family:Manrope,sans-serif}.instant-container .instant-info-container{display:flex;flex-direction:column;align-items:center;text-align:center}.instant-container .instant-info-container h1{font-size:24px}.instant-container .instant-info-container p{margin-top:5px;max-width:75%}.instant-container .instant-info-container .success-text{color:#1abc9c}.instant-container .instant-actions-container{display:flex;flex-direction:column;align-items:center;text-align:center}.instant-container .instant-actions-container .pulse-animation{z-index:0}.instant-container .instant-actions-container .icons-user-circle{font-size:120px;color:#1abc9c;height:120px;width:120px;margin-top:50px;margin-bottom:50px}.instant-container .instant-footer{display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:25px}.instant-container .instant-footer .connection-test-button{display:flex;align-items:center;gap:5px;background:transparent;cursor:pointer;border:none;color:#0a65d2;font-weight:700;font-size:13px;transition:.3s font-size ease-in}.instant-container .instant-footer .connection-test-button i{font-size:16px}.instant-container .instant-footer .connection-test-button:hover{font-size:14px}.instant-container .instant-footer .connection-test-button:disabled{color:#0a65d2a6}.meeting-history{width:870px;padding-bottom:80px}.meeting-history .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.meeting-history .page-header h1{font-size:24px;font-weight:700;color:#233558}.meeting-history .page-header .date-picker{position:relative}.meeting-history .page-header .date-picker .date-trigger{display:flex;align-items:center;gap:4px;padding:8px;background:#fff;border:1px solid #E9EDF5;border-radius:8px;cursor:pointer;transition:background-color .2s ease}.meeting-history .page-header .date-picker .date-trigger i{font-size:24px}.meeting-history .page-header .date-picker .date-trigger:hover{background:#f8fafc}.meeting-history .page-header .date-picker .date-trigger .current-month{font-size:13px;font-weight:700;color:#233558}.meeting-history .page-header .date-picker .month-dropdown{position:absolute;top:calc(100% + 4px);right:0;background:#f3f7f9;border:1px solid #E9EDF5;border-radius:8px;box-shadow:0 4px 12px #00000014;z-index:50;padding:0;max-height:300px;overflow-y:auto}.meeting-history .page-header .date-picker .month-dropdown::-webkit-scrollbar{width:3px}.meeting-history .page-header .date-picker .month-dropdown::-webkit-scrollbar-track{background:transparent}.meeting-history .page-header .date-picker .month-dropdown::-webkit-scrollbar-thumb{background:#607b964d;border-radius:3px;overflow:hidden}.meeting-history .page-header .date-picker .month-dropdown .month-option{padding:14px 10px;font-size:13px;font-weight:500;color:#233558;cursor:pointer;transition:background-color .2s ease}.meeting-history .page-header .date-picker .month-dropdown .month-option:hover{background:#e6eef2}.meeting-history .page-header .date-picker .month-dropdown .month-option.selected{background:#f1f5fc;font-weight:500}.meeting-history .meetings-table .table-header{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;padding:8px 0;border-bottom:1px solid #F1F5FC}.meeting-history .meetings-table .table-header .col{font-size:12px;font-weight:700;color:#2f3850}.meeting-history .meetings-table .table-header .col.sortable{display:flex;align-items:center;gap:5px;cursor:pointer;transition:opacity .2s ease;-webkit-user-select:none;user-select:none}.meeting-history .meetings-table .table-header .col.sortable:hover{opacity:.7}.meeting-history .meetings-table .table-header .col.sortable span{display:inline-block}.meeting-history .meetings-table .table-header .col.sortable i{font-size:14px;transition:transform .2s ease}.meeting-history .meetings-table .table-header .col.sortable i.active{color:#2f3850}.meeting-history .meetings-table .table-header .col.sortable[data-direction=desc] i{transform:rotate(180deg)}.meeting-history .meetings-table .table-body{display:flex;flex-direction:column;margin-top:5px;gap:5px}.meeting-history .meetings-table .table-body .meeting-row{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;padding:10px 0;align-items:center;background:#f6f8fc;border-radius:0 8px 8px 0;cursor:pointer;position:relative}.meeting-history .meetings-table .table-body .meeting-row:hover{background:#f8fafc}.meeting-history .meetings-table .table-body .meeting-row .col-student{display:flex;align-items:center;gap:12px;padding-left:12px}.meeting-history .meetings-table .table-body .meeting-row .col-student img{width:40px;height:40px;border-radius:50%;object-fit:cover}.meeting-history .meetings-table .table-body .meeting-row .col-student .student-info .name{font-size:14px;font-weight:700;color:#233558;margin-bottom:4px}.meeting-history .meetings-table .table-body .meeting-row .col-student .student-info .grade{font-size:12px;font-weight:400;color:#697684}.meeting-history .meetings-table .table-body .meeting-row .col-date,.meeting-history .meetings-table .table-body .meeting-row .col-branch{font-size:13px;font-weight:600;color:#697684}.meeting-history .meetings-table .table-body .meeting-row .col-rating .stars{display:flex;gap:4px}.meeting-history .meetings-table .table-body .meeting-row .col-rating .stars i{font-size:16px}.meeting-history .meetings-table .table-body .meeting-row .col-rating .stars i.inactive{color:#d1daed}.meeting-history .meetings-table .table-body .meeting-row .col-rating .rating-badge{display:inline-flex;align-items:center;padding:4px 5px;border-radius:6px;font-size:11px;font-weight:600;background:#6976841a;color:#607b96;border:1px solid rgba(149,165,166,.1)}.meeting-history .meetings-table .table-body .meeting-row .col-report .report-badge{display:inline-flex;align-items:center;padding:4px 5px;border-radius:6px;font-size:12px;font-weight:600;gap:4px}.meeting-history .meetings-table .table-body .meeting-row .col-report .report-badge.completed{background:#1abc9c1a;color:#1abc9c;border:1px solid rgba(26,188,156,.3)}.meeting-history .meetings-table .table-body .meeting-row .col-report .report-badge.missing{background:#faeded;color:#f15252;border:1px solid rgba(241,82,82,.3)}.meeting-history .meetings-table .table-body .meeting-row .col-report .report-badge i{font-size:14px}.meeting-history .meetings-table .table-body .meeting-row .col-status{font-size:13px;font-weight:600;color:#697684}.meeting-history .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;text-align:center}.meeting-history .empty-state img{width:200px;margin-bottom:24px}.meeting-history .empty-state h3{font-size:20px;font-weight:700;color:#233558;margin-bottom:8px}.meeting-history .empty-state p{font-size:14px;color:#697684;max-width:400px;margin-bottom:24px}.meeting-history .pagination-container{margin-top:16px;display:flex;justify-content:center}@media (max-width: 1199px){.meeting-history{width:100%}.meeting-history .page-header h1{font-size:20px}.meeting-history .mobile-meeting-row{display:flex;flex-direction:column;background:#f6f8fc;border-radius:8px;position:relative;width:100%;margin-bottom:6px;padding:15px;overflow:hidden}.meeting-history .mobile-meeting-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}.meeting-history .mobile-meeting-row .col-header{display:grid;grid-template-columns:1fr .8fr;grid-column-gap:5px;padding-bottom:12px;border-bottom:1px solid rgb(232,234,240)}.meeting-history .mobile-meeting-row .col-header-student{display:flex;align-items:center;gap:12px}.meeting-history .mobile-meeting-row .col-header-student img{width:40px;height:40px;border-radius:50%;object-fit:cover}.meeting-history .mobile-meeting-row .col-header-student .student-info .name{font-size:14px;font-weight:700;color:#233558;margin-bottom:4px}.meeting-history .mobile-meeting-row .col-header-student .student-info .grade{font-size:12px;font-weight:400;color:#697684}.meeting-history .mobile-meeting-row .col-header-information{display:flex;flex-direction:column;align-items:flex-end}.meeting-history .mobile-meeting-row .col-header-information-date span{font-size:13px;font-weight:600;font-family:Manrope,-apple-system,sans-serif;color:#697684}.meeting-history .mobile-meeting-row .col-header-information-rating .stars{display:flex;gap:2px}.meeting-history .mobile-meeting-row .col-header-information-rating .stars i{font-size:14px}.meeting-history .mobile-meeting-row .col-header-information-rating .stars i.inactive{color:#d1daed}.meeting-history .mobile-meeting-row .col-header-information-rating .mobile-rating-badge{display:flex;align-items:center;padding:4px 5px;font-size:11px;gap:3px;color:#607b96}.meeting-history .mobile-meeting-row .col-header .col-branch{font-size:13px;color:#233558}.meeting-history .mobile-meeting-row .col-body{margin-top:10px;margin-bottom:10px;color:#697684;font-size:12px;font-weight:600;font-family:Manrope,-apple-system,sans-serif}.meeting-history .mobile-meeting-row .col-body .col-status{display:flex;gap:5px;align-items:center}.meeting-history .mobile-meeting-row .col-footer .col-show-report{margin-top:10px}.meeting-history .mobile-meeting-row .col-footer .col-show-report .show-report-text{font-weight:700;font-size:13px;color:#f15252}.meeting-history .mobile-meeting-row .col-footer .col-show-report .show-report-text.active{color:#233558}}.recurring-calendar{width:868px;font-family:Manrope,-apple-system,sans-serif}.recurring-calendar__header{display:flex;align-items:center;margin-bottom:10px}.recurring-calendar__header-back{display:flex;align-items:center;gap:8px;color:#233558;text-decoration:none;font-size:24px;font-weight:700;font-style:normal;line-height:normal;padding-bottom:16px}.recurring-calendar__header-back .icons-arrow-left{font-size:24px}.recurring-calendar__header-count{margin-left:auto;display:flex;align-items:center;gap:8px;color:#233558;text-align:right;font-size:14px;font-style:normal;font-weight:600;line-height:22px}.recurring-calendar__header-count-number{background:#1abc9c;color:#fff;padding:4px 0;text-align:center;font-size:18px;font-style:normal;font-weight:700;line-height:normal;border-radius:8px;width:42px}.recurring-calendar__header-count-number.red{background:#f15252}.recurring-calendar__header-count-number.placeholder{background:unset;max-width:42px;min-height:32px}.recurring-calendar__weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:30px}.recurring-calendar__weekdays-day{background:#fff;padding:8px 15px;border-radius:8px;text-align:center;color:#233558;font-size:18px;font-style:normal;font-weight:700;line-height:normal;position:relative;align-items:center;display:flex;flex-direction:column;cursor:pointer;height:95px}.recurring-calendar__weekdays-day .icons-calendar-add{font-size:22px;color:#233558;margin-top:14px}.recurring-calendar__weekdays-day:hover:not(.recurring-calendar__weekdays-day--selected){background:#eaf3ff;border-color:#eaf3ff}.recurring-calendar__weekdays-day:not(:last-child):not(:first-child):after{content:"";position:absolute;right:0;left:0;bottom:0;top:0;height:100%;width:1px;background-color:#f1f5fc}.recurring-calendar__weekdays-day:hover:after,.recurring-calendar__weekdays-day--selected:after{display:none}.recurring-calendar__weekdays-day:hover+.recurring-calendar__weekdays-day:after,.recurring-calendar__weekdays-day--selected+.recurring-calendar__weekdays-day:after{display:none}.recurring-calendar__weekdays-day--selected{background:#0a65d2;color:#fff}.recurring-calendar__weekdays-day--selected .icons-calendar-add{color:#fff}.recurring-calendar__weekdays-day--selected .recurring-calendar__weekdays-day-number{font-weight:600;display:flex;width:56px;padding:4px 5px;flex-direction:column;justify-content:center;align-items:center;gap:10px;border-radius:6px;background:#fff;margin-top:10px;color:#233558}.recurring-calendar__weekdays-day-number{font-weight:600;display:flex;width:56px;padding:4px 5px;flex-direction:column;justify-content:center;align-items:center;gap:10px;border-radius:6px;background:#d8e4f3;margin-top:10px;color:#8797aa}.recurring-calendar__title{color:#233558;font-size:18px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.07px;margin-bottom:8px}.recurring-calendar__info{display:flex;align-items:center;gap:8px;margin-bottom:30px;color:#233558;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.recurring-calendar__info-icon{color:#f39c12;display:flex}.recurring-calendar__info-icon i{font-size:18px;font-style:normal;line-height:normal}.recurring-calendar__slots{display:grid;grid-template-columns:repeat(7,1fr);gap:15px 14px;margin-bottom:30px}.recurring-calendar__slots-time{padding:10px 22px;border-radius:8px;text-align:center;font-size:14px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:.07px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s}.recurring-calendar__slots-time--available{background:#f5f7fa;color:#233558;border:1px solid #E8EBF2;border-radius:8px}.recurring-calendar__slots-time--available:hover{background:#e8eaf0}.recurring-calendar__slots-time i{font-size:18px}.recurring-calendar__slots-time--selected{background:#0a65d2;border:1px solid #0A65D2;color:#fff}.recurring-calendar__slots-time--highlighted{border-radius:8px;border:1px solid #ECE58B;background:#fffbc9}.recurring-calendar__slots-time--highlighted:hover{background:#f3ed9e}.recurring-calendar__footer{display:flex;align-items:flex-start;color:#233558;margin-bottom:30px}.recurring-calendar__footer-text{margin-left:8px;line-height:22px;font-size:14px;font-style:normal;font-weight:400;margin-top:-2px}.recurring-calendar__footer-link{text-decoration:none;color:#233558;font-size:14px;font-style:normal;font-weight:700;line-height:22px;cursor:pointer}.recurring-calendar__save{display:flex;justify-content:flex-end;padding-bottom:70px}.recurring-calendar__save-button{background:#1abc9c;color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;transition:all .2s;font-size:14px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-.14px}.recurring-calendar__save-button:hover{background:#5fb391}.recurring-calendar__save-button:disabled{background:#1abc9c80;cursor:initial}@media (max-width: 1200px){.recurring-calendar{width:100%}.recurring-calendar__header{flex-direction:row;align-items:center;justify-content:space-between}.recurring-calendar__header-count{margin-left:0}.recurring-calendar__date-swiper{display:flex;justify-content:space-between;margin-bottom:20px;max-width:100vw;margin-left:-20px;margin-right:-20px}.recurring-calendar__weekdays{margin-bottom:20px;max-width:100vw;margin-left:-20px;margin-right:-20px}.recurring-calendar__weekdays-day{padding:16px 8px}.recurring-calendar__weekdays-day--selected .recurring-calendar__weekdays-day-number,.recurring-calendar__weekdays-day-number{width:36px}.recurring-calendar__info{margin-bottom:15px;align-items:flex-start}.recurring-calendar__slots{grid-template-columns:repeat(3,1fr)}.recurring-calendar__slots-time{padding-left:0;padding-right:0}.recurring-calendar__save{justify-content:center}}.profile-page{width:100%;display:flex;gap:30px}.profile-page .left-side .profile-card-title{display:none}.profile-page .left-side .profile-card{width:270px;border-radius:8px;background:#233558;padding:10px;color:#fff}.profile-page .left-side .profile-card .section-title{font-family:Manrope,-apple-system,sans-serif;font-weight:600;font-size:14px;color:#fff;margin-bottom:8px}.profile-page .left-side .profile-card .profile-header{position:relative;display:flex;flex-direction:column;align-items:center;margin-bottom:24px}.profile-page .left-side .profile-card .profile-header .edit-button{position:absolute;top:0;right:0;width:34px;height:34px;border-radius:8px;background:#384b83;box-shadow:0 1px 1px #262b2e1a;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;transition:background-color .2s ease}.profile-page .left-side .profile-card .profile-header .edit-button i{font-size:18px;color:#dbe1f3}.profile-page .left-side .profile-card .profile-header .profile-image{margin-bottom:10px;margin-top:15px;position:relative}.profile-page .left-side .profile-card .profile-header .profile-image img{width:110px;height:110px;border-radius:55px;object-fit:cover;position:relative;overflow:hidden}.profile-page .left-side .profile-card .profile-header .profile-image .camera-icon{position:absolute;bottom:0;right:0;width:32px;height:32px;background:#0a65d2;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:background-color .2s ease}.profile-page .left-side .profile-card .profile-header .profile-image .camera-icon svg{width:16px;height:16px;color:#fff}.profile-page .left-side .profile-card .profile-header .profile-name{color:#fff;font-size:22px;font-style:normal;font-weight:700;line-height:normal}.profile-page .left-side .profile-card .profile-header .profile-title{color:#a7b1cb;font-size:13px;font-style:normal;font-weight:400;line-height:normal}.profile-page .left-side .profile-card .profile-header .rating{display:flex;align-items:center;gap:4px;margin-top:15px;flex-direction:column}.profile-page .left-side .profile-card .profile-header .rating .profile-location{color:#a7b1cb;font-size:13px;font-style:normal;font-weight:400;line-height:normal}.profile-page .left-side .profile-card .profile-header .rating .star-wrapper{display:flex;align-items:center;gap:4px}.profile-page .left-side .profile-card .profile-header .rating .star-wrapper .star{color:gold;font-size:18px}.profile-page .left-side .profile-card .profile-header .rating .star-wrapper .rating-value{color:#fff;font-size:20px;font-style:normal;font-weight:700;line-height:normal}.profile-page .left-side .profile-card .education-level{margin-bottom:24px}.profile-page .left-side .profile-card .education-level .education-tags{display:flex;gap:8px;flex-wrap:wrap}.profile-page .left-side .profile-card .education-level .education-tags .tag{border-radius:8px;padding:6px 10px;border:1px solid #D1DCF2;font-family:Manrope,-apple-system,sans-serif;font-weight:400;font-size:13px;line-height:16px;color:#d1dcf2;transition:background-color .2s ease}.profile-page .left-side .profile-card .education-level .education-tags .tag:hover{background:#3d4b5e}.profile-page .left-side .profile-card .notifications{margin-bottom:24px}.profile-page .left-side .profile-card .notifications .notification-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.profile-page .left-side .profile-card .notifications .notification-item:last-child{margin-bottom:0}.profile-page .left-side .profile-card .notifications .notification-item .notification-text{font-size:13px;color:#fff;padding-right:16px;flex:1}.profile-page .left-side .profile-card .notifications .notification-item .toggle-switch{width:44px;height:24px;background:#1abc9c;border-radius:12px;position:relative;cursor:pointer;border:none;padding:0;flex-shrink:0;transition:background-color .2s ease}.profile-page .left-side .profile-card .notifications .notification-item .toggle-switch:after{content:"";position:absolute;width:20px;height:20px;background:#fff;border-radius:50%;top:2px;right:2px;transition:transform .2s ease,background-color .2s ease}.profile-page .left-side .profile-card .notifications .notification-item .toggle-switch.off{background:#4d6a86}.profile-page .left-side .profile-card .notifications .notification-item .toggle-switch.off:after{transform:translate(-20px)}.profile-page .left-side .profile-card .account-info{border-radius:8px;background:linear-gradient(177deg,#9c2cf3 -13.49%,#3a49f9 109.75%);padding:8px;position:relative;transition:background-color .2s ease}.profile-page .left-side .profile-card .account-info .account-info-header{display:flex;align-items:center;flex-direction:row;justify-content:space-between;margin-bottom:10px}.profile-page .left-side .profile-card .account-info .account-info-header .account-title{color:#fff;font-size:14px;font-style:normal;font-weight:600;line-height:normal}.profile-page .left-side .profile-card .account-info .account-info-header .edit-button{background:none;border:none;cursor:pointer;padding:0}.profile-page .left-side .profile-card .account-info .account-info-header .edit-button i{font-size:16px;color:#dbe1f3}.profile-page .left-side .profile-card .account-info .info-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.profile-page .left-side .profile-card .account-info .info-grid .info-item .label{color:#c9c0ff;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.profile-page .left-side .profile-card .account-info .info-grid .info-item .value{color:#f1eeff;font-size:14px;font-style:normal;font-weight:600;line-height:normal}.profile-page .right-side{max-width:870px;margin-left:auto}.profile-page .right-side .monthly-earning-button{background:none;border:none;outline:none;gap:6px;align-items:center;color:#0d7bff;font-family:Manrope,-apple-system,sans-serif;font-weight:700;font-size:13px;line-height:100%;text-align:center;cursor:pointer;margin-top:20px;display:flex;justify-content:center}.profile-page .right-side .calendar-top{margin-bottom:20px}.profile-page .right-side .calendar-header{display:flex;justify-content:space-between;align-items:center;padding:0}.profile-page .right-side .calendar-header .date-navigation{display:flex;align-items:center;gap:8px;margin-bottom:15px}@media (max-width: 1199px){.profile-page .right-side .calendar-header .date-navigation{margin-bottom:6px}}.profile-page .right-side .calendar-header .date-navigation h1{margin-bottom:0}.profile-page .right-side .calendar-header .date-navigation .nav-buttons{display:flex;gap:8px}.profile-page .right-side .calendar-header .date-navigation .nav-buttons i{font-size:24px;color:#1c274c}.profile-page .right-side .calendar-header .date-navigation .nav-buttons button{background:none;border:none;cursor:pointer;color:#4a5568}.profile-page .right-side .calendar-header .date-navigation .nav-buttons button:hover{color:#2d3748}.profile-page .right-side .calendar-header h1{text-align:center;width:212px;font-size:32px;color:#233558}.profile-page .right-side .calendar-header h1 .month{font-weight:700}.profile-page .right-side .calendar-header h1 .year{font-weight:400}@media (max-width: 1199px){.profile-page .right-side .calendar-header .calendar-controls{width:100%}}.profile-page .right-side .calendar-header .calendar-controls .action-buttons{display:inline-flex;background:#fff}@media (max-width: 1199px){.profile-page .right-side .calendar-header .calendar-controls .action-buttons{flex-wrap:nowrap;overflow-x:auto;scroll-behavior:smooth;width:100%;padding-bottom:8px}}.profile-page .right-side .calendar-header .calendar-controls .action-buttons .view-button{font-family:Manrope,-apple-system,sans-serif;border:1px solid #E9EDF5;background:#fff;width:160.5px;height:36px;flex-shrink:0;color:#697684;text-align:center;font-size:13px;font-style:normal;font-weight:700;line-height:normal;position:relative}@media (max-width: 1199px){.profile-page .right-side .calendar-header .calendar-controls .action-buttons .view-button{width:120px}}.profile-page .right-side .calendar-header .calendar-controls .action-buttons .view-button:hover{cursor:pointer}.profile-page .right-side .calendar-header .calendar-controls .action-buttons .view-button:last-child{border-radius:0 8px 8px 0}.profile-page .right-side .calendar-header .calendar-controls .action-buttons .view-button:first-child{border-radius:8px 0 0 8px}.profile-page .right-side .calendar-header .calendar-controls .action-buttons .view-button.active{background:#0a65d2;border-radius:8px;color:#fff;text-align:center;font-size:13px;font-style:normal;font-weight:800;line-height:normal;border-color:#0a65d2;z-index:1}.profile-page .right-side .calendar-header .calendar-controls .action-buttons .view-button.active+.view-button{border-left:none}.view-button+.profile-page .right-side .calendar-header .calendar-controls .action-buttons .view-button.active{border-left:none}.profile-page .right-side .calendar-header .calendar-controls .action-buttons .view-button.active.active+.view-button{border-left:none}.view-button+.profile-page .right-side .calendar-header .calendar-controls .action-buttons .view-button.active.active{border-left:none}.profile-page .right-side .calendar-header .calendar-controls .action-buttons .view-button.active.active:not(:first-child){margin-left:-1px}.profile-page .right-side .stats-container{display:flex;margin-top:24px}.profile-page .right-side .stats-container .stat-item-wrapper{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px;padding-left:13px;position:relative}.profile-page .right-side .stats-container .stat-item-wrapper .stat-item{padding-right:13px}.profile-page .right-side .stats-container .stat-item-wrapper:not(:last-child):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);height:50%;width:1px;background-color:#e2e8f0}.profile-page .right-side .stats-container .stat-item-wrapper:last-child{border-right:none}.profile-page .right-side .stats-container .stat-item-wrapper:first-child{padding-left:0;align-items:flex-start}.profile-page .right-side .stats-container .stat-item-wrapper .stat-value{display:flex;align-items:center;gap:6px;cursor:default}.profile-page .right-side .stats-container .stat-item-wrapper .stat-value.stat-tooltip{cursor:pointer}.profile-page .right-side .stats-container .stat-item-wrapper .stat-value i{color:#233558;font-size:20px}.profile-page .right-side .stats-container .stat-item-wrapper .stat-value span{color:#233558;font-size:18px;font-style:normal;font-weight:700;line-height:normal}.profile-page .right-side .stats-container .stat-item-wrapper .stat-label{color:#233558;font-size:11px;font-style:normal;font-weight:500;line-height:normal;text-wrap:nowrap;cursor:default}.profile-page .right-side .earnings-card{border-radius:8px;background:#1abc9c0d;padding:24px;width:100%;margin-top:15px;display:flex;align-items:flex-end;justify-content:space-between}.profile-page .right-side .earnings-card .main-amount{display:flex;flex-direction:column;gap:2px}@media (max-width: 1199px){.profile-page .right-side .earnings-card .main-amount{align-self:flex-start}}.profile-page .right-side .earnings-card .main-amount .currency{color:#1abc9c;font-weight:400;font-size:32px}.profile-page .right-side .earnings-card .main-amount .amount{color:#1abc9c;font-size:44px;font-style:normal;line-height:normal;font-weight:700}.profile-page .right-side .earnings-card .main-amount .decimal{color:#1abc9c;font-size:32px;font-style:normal;line-height:normal;font-weight:400}.profile-page .right-side .earnings-card .main-amount .notice{display:flex;align-items:center;gap:4px}@media (max-width: 1199px){.profile-page .right-side .earnings-card .main-amount .notice{align-items:flex-start}}.profile-page .right-side .earnings-card .main-amount .notice i{color:#f59e0b;font-size:16px}@media (max-width: 1199px){.profile-page .right-side .earnings-card .main-amount .notice i{padding-top:3px}}.profile-page .right-side .earnings-card .main-amount .notice span{color:#233558;font-size:11px;font-style:normal;font-weight:400;line-height:20px}.profile-page .right-side .earnings-card .details{display:flex;flex-direction:column;gap:10px;width:426px}.profile-page .right-side .earnings-card .details .monthly-earning-button{display:none}.profile-page .right-side .earnings-card .details .detail-item{display:flex;align-items:center;justify-content:space-between}.profile-page .right-side .earnings-card .details .detail-item.has-bonus{border-top:1px solid #E2ECFB;padding-top:10px}.profile-page .right-side .earnings-card .details .detail-item .label{display:flex;align-items:center;gap:8px}.profile-page .right-side .earnings-card .details .detail-item .label .dot{width:8px;height:8px;border-radius:50%}.profile-page .right-side .earnings-card .details .detail-item .label span{color:#233558;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.profile-page .right-side .earnings-card .details .detail-item .value{color:#233558;font-size:13px;font-style:normal;font-weight:700;line-height:normal;display:flex;align-items:center;gap:4px}.profile-page .right-side .earnings-card .details .detail-item .value i{color:#f39c12}.profile-page .right-side .earnings-card .details .detail-item .tooltip-wrapper{display:flex;align-items:center;gap:4px;font-family:Manrope,serif;font-weight:400;font-size:11px;line-height:18px;text-align:center;vertical-align:middle;color:#233558}.profile-page .right-side .earnings-card .details .detail-item .tooltip-wrapper i{color:#f39c12}.profile-page .right-side .earnings-card .details .detail-item .tooltip-container{background-color:#233558!important;border-radius:8px!important;filter:drop-shadow(0px 4px 8px rgba(0,0,0,.1))!important;padding:6px 12px!important;box-shadow:none!important;opacity:.8!important;margin-top:8px!important;max-width:197px;font-family:Manrope,serif;font-weight:400;font-size:11px;line-height:100%}.profile-page .right-side .earnings-card .details .detail-item .tooltip-container .tooltip-arrow{background-color:#233558!important;border:none!important}.profile-page .right-side .earnings-card .details .detail-item .dot-container{display:flex;gap:4px;border-radius:43px;border:1px solid rgba(149,165,166,.2);background:#fff;padding:4px 6px}.profile-page .right-side .earnings-card .details .detail-item .dot-container .status-dot{width:6px;height:6px;border-radius:50%;background-color:#e2e8f0}.profile-page .right-side .earnings-card .details .detail-item .dot-container .status-dot.active{background-color:#10b981}.profile-page .right-side .stats-tooltip{background-color:#233558!important;border-radius:8px!important;filter:drop-shadow(0px 4px 8px rgba(0,0,0,.1))!important;padding:6px 12px!important;box-shadow:none!important;opacity:.8!important;max-width:197px;margin-top:8px!important}.profile-page .right-side .stats-tooltip .tooltip-content{width:100%;display:flex;gap:6px}.profile-page .right-side .stats-tooltip .tooltip-content .tooltip-item{display:flex;justify-content:space-between;align-items:center;gap:4px}.profile-page .right-side .stats-tooltip .tooltip-content .tooltip-item span:first-child{color:#fff;font-size:11px;font-style:normal;font-weight:400;line-height:normal}.profile-page .right-side .stats-tooltip .tooltip-content .tooltip-item span:last-child{color:#fff;font-size:11px;font-style:normal;font-weight:800;line-height:normal}.background-mode-modal{font-family:Manrope,serif}.background-mode-modal .modal-content{border-radius:12px}.background-mode-modal .background-mode-modal-body{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;padding:20px}.background-mode-modal .background-mode-modal-body .icon-container{margin-top:20px;margin-bottom:16px;display:flex;justify-content:center}.background-mode-modal .background-mode-modal-body .icon-container i{font-size:40px}.background-mode-modal .background-mode-modal-body .modal-title{color:#233558;text-align:center;font-size:20px;font-style:normal;font-weight:700;line-height:28px}.background-mode-modal .background-mode-modal-body .modal-description{margin-top:10px;color:#233558;text-align:center;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.background-mode-modal .background-mode-modal-body .modal-button{margin-top:32px;display:flex;width:160px;padding:12px 16px;justify-content:center;align-items:center;gap:8px;border-radius:8px;background:#1abc9c;color:#fff;border:none;font-family:Manrope,serif}.background-mode-modal .background-mode-modal-body .modal-button:hover{opacity:.9}.contracts{display:none}.profile-edit-form-container{position:relative}.profile-edit-form-container .button-wrapper{position:sticky;bottom:0;padding:16px 40px;border-top:1px solid #F3F7F9;background:#fff}.profile-edit-form-container .button-wrapper .custom-button{max-width:482px}.profile-edit-form-container .button-wrapper .custom-button .button-content{font-weight:700}.profile-edit-form-container .button-wrapper .delete-button{display:none}.profile-edit-form-container .profile-edit-form{font-family:Manrope,serif;padding:30px 40px 40px;width:100%;background:#fff;border-radius:16px;display:flex;flex-direction:column}.profile-edit-form-container .profile-edit-form .options-grid{padding-top:6px;gap:0 16px}.profile-edit-form-container .profile-edit-form .options-grid .option-item{min-height:56px}.profile-edit-form-container .profile-edit-form .dropdown-header{padding-bottom:0}.profile-edit-form-container .profile-edit-form .dropdown-header .subject-multiple-select-title{display:flex;align-items:center;gap:6px;font-family:Manrope,serif;font-weight:400;font-size:14px;line-height:24px}.profile-edit-form-container .profile-edit-form .dropdown-header .subject-multiple-select-title i{color:#e69822;font-size:16px}.profile-edit-form-container .profile-edit-form .profile-edit{width:100%;padding:24px;background:#fff;border-radius:12px}.profile-edit-form-container .profile-edit-form .profile-edit__header{margin-bottom:24px}.profile-edit-form-container .profile-edit-form .profile-edit__header h2{font-size:20px;font-weight:600;color:#111827;margin-bottom:4px}.profile-edit-form-container .profile-edit-form .profile-edit__header p{font-size:14px;color:#6b7280}.profile-edit-form-container .profile-edit-form .profile-edit__form-group{margin-bottom:24px}.profile-edit-form-container .profile-edit-form .profile-edit__form-group-label{font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.profile-edit-form-container .profile-edit-form .profile-edit__form-group-row{display:flex;gap:16px}.profile-edit-form-container .profile-edit-form .profile-edit__form-group-row>div{flex:1}.profile-edit-form-container .profile-edit-form .profile-edit__input{width:100%;padding:10px 12px;background:#f9fafb;border:1px solid #E5E7EB;border-radius:8px;font-size:14px}.profile-edit-form-container .profile-edit-form .profile-edit__input:focus{outline:none;border-color:#2563eb}.profile-edit-form-container .profile-edit-form .profile-edit__input:disabled{background:#f3f4f6;cursor:not-allowed}.profile-edit-form-container .profile-edit-form .profile-edit__phone{display:flex;align-items:center;background:#f9fafb;border:1px solid #E5E7EB;border-radius:8px;overflow:hidden}.profile-edit-form-container .profile-edit-form .profile-edit__phone-flag{padding:10px 12px;border-right:1px solid #E5E7EB}.profile-edit-form-container .profile-edit-form .profile-edit__phone-prefix{padding:0 8px;color:#6b7280;font-size:14px}.profile-edit-form-container .profile-edit-form .profile-edit__phone-input{flex:1;border:none;padding:10px 12px;background:transparent;font-size:14px}.profile-edit-form-container .profile-edit-form .profile-edit__phone-input:focus{outline:none}.profile-edit-form-container .profile-edit-form .profile-edit__work-status{margin-bottom:24px}.profile-edit-form-container .profile-edit-form .profile-edit__work-status-title{font-size:14px;font-weight:500;color:#374151;margin-bottom:12px}.profile-edit-form-container .profile-edit-form .profile-edit__work-status-options{display:flex;gap:12px}.profile-edit-form-container .profile-edit-form .profile-edit__education-title{font-size:14px;font-weight:500;color:#374151;margin-bottom:12px}.profile-edit-form-container .profile-edit-form .profile-edit__education-grid{display:flex;gap:8px}.profile-edit-form-container .profile-edit-form .profile-edit__education-card{border-right:1px solid #DBE3EC;width:fit-content;padding-right:4px}.profile-edit-form-container .profile-edit-form .profile-edit__education-card .checkbox-container{width:154px;height:56px}.profile-edit-form-container .profile-edit-form .profile-edit__education-card:first-child{padding-left:0}.profile-edit-form-container .profile-edit-form .profile-edit__education-card:last-child{border-right:none}.profile-edit-form-container .profile-edit-form .profile-edit__education-card-select{margin-top:12px;width:154px;min-height:56px}.profile-edit-form-container .profile-edit-form .profile-edit__education-card-courses{margin-top:12px}.profile-edit-form-container .profile-edit-form .profile-edit__education-card-courses-title{color:#233558;font-size:13px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:10px;text-align:left}.profile-edit-form-container .profile-edit-form .profile-edit__education-card-courses-list{display:flex;flex-wrap:wrap;flex-direction:column;gap:8px}.profile-edit-form-container .profile-edit-form .profile-edit__education-card-courses-pill{width:fit-content;display:flex;padding:6px 10px;align-items:center;justify-content:center;border-radius:8px;border:1px solid #697684;position:relative;color:#697684;font-size:13px;font-style:normal;font-weight:500;line-height:16px}.profile-edit-form-container .profile-edit-form .profile-edit__education-card-courses-pill-remove{display:none;margin-left:4px;cursor:pointer;background:none;outline:none;border:none;color:#f15252}.profile-edit-form-container .profile-edit-form .profile-edit__education-card-courses-pill:hover{border:1.5px solid #233558;box-shadow:0 1px 4px #aed2ff4d;color:#233558}.profile-edit-form-container .profile-edit-form .profile-edit__education-card-courses-pill:hover .profile-edit__education-card-courses-pill-remove{display:inline-flex}.profile-edit-form-container .profile-edit-form .profile-edit__submit{width:100%;height:44px;background:#3b82f6;color:#fff;border-radius:8px;font-weight:500;font-size:14px}.profile-edit-form-container .profile-edit-form .profile-edit__submit:disabled{background:#e5e7eb;color:#9ca3af}.profile-edit-form-container .profile-edit-form .form-header{margin-bottom:10px;text-align:left}.profile-edit-form-container .profile-edit-form .form-header h2{font-size:20px;font-weight:600;line-height:28px;margin-bottom:4px}.profile-edit-form-container .profile-edit-form .form-header p{text-align:left;font-size:14px;line-height:20px}.profile-edit-form-container .profile-edit-form .form-row-wrapper{display:flex;gap:10px}.profile-edit-form-container .profile-edit-form .form-row{display:flex;gap:10px;margin-top:20px}.profile-edit-form-container .profile-edit-form .form-row h3,.profile-edit-form-container .profile-edit-form .form-row .select-label{text-align:left;font-weight:700}.profile-edit-form-container .profile-edit-form .form-row .form-group{margin:0}.profile-edit-form-container .profile-edit-form .form-row .input-half-width{width:236px}.profile-edit-form-container .profile-edit-form .form-row .input-full-width{width:482px}.profile-edit-form-container .profile-edit-form .form-sections-wrapper{display:flex;flex-direction:column;gap:24px;margin-top:20px}.profile-edit-form-container .profile-edit-form .form-sections-wrapper .form-section{display:flex;flex-direction:column;gap:12px}.profile-edit-form-container .profile-edit-form .form-sections-wrapper .form-section h3{font-size:14px;font-weight:700;line-height:20px;text-align:left}.profile-edit-form-container .profile-edit-form .form-sections-wrapper .form-section .checkbox-group-flex{display:flex;gap:10px}.profile-edit-form-container .profile-edit-form .form-sections-wrapper .form-section .checkbox-group-flex>*{width:154px;height:56px;padding:12px;background:#f8f9fc;border-radius:8px;border:1px solid #E5E7EB}.profile-edit-form-container .profile-edit-form .form-sections-wrapper .form-section .checkbox-group{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.profile-edit-form-container .profile-edit-form .form-sections-wrapper .form-section .checkbox-group>*{width:154px;height:56px;padding:12px;background:#f8f9fc;border-radius:8px;border:1px solid #E5E7EB}.background-mode-modal .modal-content{max-width:530px;margin:0 auto;border-radius:16px;background:#fff}.monthly-earning-modal-wrapper{border-radius:12px;text-align:left}.monthly-earning-modal-wrapper .monthly-earning-modal-container{padding:40px;border-radius:12px}@media (max-width: 1199px){.monthly-earning-modal-wrapper .monthly-earning-modal-container{padding:20px}}.monthly-earning-modal-wrapper .monthly-earning-modal-container img{margin-top:12px;width:50%;height:auto}.monthly-earning-modal-wrapper .monthly-earning-modal-container p{text-align:left}.monthly-earning-modal-wrapper .monthly-earning-modal-container .monthly-earning-header{margin-bottom:24px;color:#233558;font-family:Manrope,serif}.monthly-earning-modal-wrapper .monthly-earning-modal-container .monthly-earning-header h1{font-weight:800;font-size:24px;line-height:100%}.monthly-earning-modal-wrapper .monthly-earning-modal-container .monthly-earning-header p{font-weight:400;font-size:16px;line-height:24px}.monthly-earning-modal-wrapper .monthly-earning-modal-container .monthly-earning-list{display:flex;flex-direction:column;gap:24px}.monthly-earning-modal-wrapper .monthly-earning-modal-container .monthly-earning-list .monthly-earning-item{display:flex;flex-direction:column}.monthly-earning-modal-wrapper .monthly-earning-modal-container .monthly-earning-list .monthly-earning-item .monthly-earning-content-wrapper{display:flex;align-items:center;gap:16px;color:#233558;font-family:Manrope,serif}.monthly-earning-modal-wrapper .monthly-earning-modal-container .monthly-earning-list .monthly-earning-item .monthly-earning-content-wrapper .icon-wrapper{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;background:#f4f9fb;border-radius:8px}.monthly-earning-modal-wrapper .monthly-earning-modal-container .monthly-earning-list .monthly-earning-item .monthly-earning-content-wrapper .icon-wrapper i{font-size:20px;color:#233558}.monthly-earning-modal-wrapper .monthly-earning-modal-container .monthly-earning-list .monthly-earning-item .monthly-earning-content-wrapper h6{font-weight:700;font-size:16px;line-height:28px;letter-spacing:0px}.monthly-earning-modal-wrapper .monthly-earning-modal-container .monthly-earning-list .monthly-earning-item .monthly-earning-description{margin-left:54px}.monthly-earning-modal-wrapper .monthly-earning-modal-container .monthly-earning-list .monthly-earning-item .monthly-earning-description .coaching-appointments-wrapper{display:flex;margin-bottom:4px;gap:4px}.monthly-earning-modal-wrapper .monthly-earning-modal-container .monthly-earning-list .monthly-earning-item .monthly-earning-description p{font-family:Manrope,serif;font-weight:400;font-size:14px;line-height:22px;letter-spacing:0px;margin-top:12px}.monthly-earning-modal-wrapper .monthly-earning-modal-container .monthly-earning-list .monthly-earning-item .monthly-earning-description ul{padding-top:12px;padding-left:12px}.monthly-earning-modal-wrapper .monthly-earning-modal-container .monthly-earning-list .monthly-earning-item .monthly-earning-description ul li{font-family:Manrope,serif;font-weight:400;font-size:14px;line-height:22px;letter-spacing:0px;margin-top:6px}.monthly-earning-modal-wrapper .monthly-earning-modal-container .monthly-earning-list .monthly-earning-item .monthly-earning-description .appointment-info-text{-webkit-user-select:none;user-select:none;color:#010101;background:#f4f4f4;font-weight:900;border-radius:8px;padding:4px 8px;font-size:11px;font-family:Anton}@media (max-width: 1199px){.monthly-earning-modal-wrapper .monthly-earning-modal-container .monthly-earning-header p{margin-top:12px}.monthly-earning-modal-wrapper .monthly-earning-modal-container .monthly-earning-list .monthly-earning-item .monthly-earning-description{margin-left:0}.profile-page{flex-direction:column}.profile-page .left-side .profile-card-title{display:block;font-family:Manrope,serif;font-weight:700;font-size:20px;line-height:100%;vertical-align:middle;color:#233558;margin-bottom:15px}.profile-page .left-side .profile-card{width:100%}.profile-page .right-side{max-width:100%;width:100%}.profile-page .right-side .earnings-card .details .monthly-earning-button{display:flex;margin-top:20px}.profile-page .right-side .profile-meeting-history .page-header .monthly-earning-button{display:none}.profile-page .right-side .calendar-header{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;display:flex;align-content:flex-start;flex-wrap:wrap}.profile-page .right-side .calendar-header h1{font-size:24px;margin-bottom:15px}.profile-page .right-side .stats-container{flex-direction:row;flex-wrap:wrap;gap:12px}.profile-page .right-side .stats-container .stat-item-wrapper{padding-left:0}.profile-page .right-side .earnings-card{flex-direction:column}.profile-page .right-side .earnings-card .details{margin-top:12px;width:100%}.contracts{display:block}.contracts .contract-wrapper{display:flex;flex-direction:column;gap:9px}.contracts .contract-wrapper .contract{background:#f6f8fc;justify-content:space-between;padding:12px 15px;border-radius:8px;outline:none;border:none;font-family:Manrope,serif;font-weight:600;font-size:14px;line-height:18px;text-align:left;color:#233558}.contracts h4{margin-bottom:15px;font-family:Manrope,serif;font-weight:700;font-size:18px;line-height:100%;vertical-align:middle;color:#233558}.profile-edit-form-container .profile-edit-form{padding:15px 20px 20px}.profile-edit-form-container .profile-edit-form .profile-edit__education-grid,.profile-edit-form-container .profile-edit-form .form-sections-wrapper .form-section .checkbox-group-flex{flex-wrap:wrap}.profile-edit-form-container .profile-edit-form .form-row .input-half-width,.profile-edit-form-container .profile-edit-form .form-row .input-full-width{width:100%}.profile-edit-form-container .profile-edit-form .form-row-wrapper{flex-direction:column}.profile-edit-form-container .button-wrapper .delete-button{display:flex;justify-content:center;width:100%;background:transparent;margin-top:15px;padding-top:0;padding-bottom:0}.profile-edit-form-container .button-wrapper .delete-button:hover,.profile-edit-form-container .button-wrapper .delete-button:active{background:transparent}.profile-edit-form-container .button-wrapper .delete-button .button-content{display:flex;justify-content:center;align-items:center;color:#818992;text-align:center;font-size:14px;font-style:normal;font-weight:600;line-height:normal}.profile-edit-form-container .button-wrapper .delete-button .button-content i{font-size:16px}}.login-screen{width:100%;max-width:482px;margin:0 auto}.login-screen .login-modal-header,.login-screen .login-form{padding:0}.create-account-container{width:100%;max-width:482px;margin:0 auto}.create-account-container .step-indicator{margin-bottom:32px}.create-account-container .step-indicator .step-progress{display:flex;align-items:center;width:100%;gap:16px}.create-account-container .step-indicator .step-progress .step-segment{flex:1;position:relative}.create-account-container .step-indicator .step-progress .step-segment:first-child .step-dot{left:0;background-color:#2563eb;border-color:#2563eb}.create-account-container .step-indicator .step-progress .step-segment:not(:first-child) .step-dot{left:0}.create-account-container .step-indicator .step-progress .step-segment .step-bar{height:8px;border-radius:4px;background-color:#f3f4f6;overflow:hidden;position:relative}.create-account-container .step-indicator .step-progress .step-segment .step-bar__progress{position:absolute;top:0;left:0;height:100%;background-color:#2563eb;transition:width .3s ease-in-out}.create-account-form{width:100%;max-width:482px;margin:0 auto 50px}.create-account-form .form-header{color:#233558;font-style:normal}.create-account-form .form-header h2{font-size:24px;font-weight:800;line-height:normal}.create-account-form .form-header p{font-size:16px;font-weight:400;line-height:24px}.create-account-form .form-group-container .form-row div{width:100%}.create-account-form .form-input{border-radius:10px}.create-account-form .form-input.error{border:1px solid #F15252}.create-account-form .error-message{display:flex;gap:4px;align-items:center;margin-top:0;margin-bottom:15px;color:#f15252;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.password-form-section{max-width:480px;width:100%;margin:0 auto}.password-form-section .form-header{margin-bottom:32px}.password-form-section .form-header h2{color:#233558;font-size:24px;font-style:normal;font-weight:800;line-height:normal}.password-form-section .submit-button{width:100%;background:#3b82f6;border:none;border-radius:8px;color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s ease;margin-top:24px;height:56px}.password-form-section .submit-button:hover:not(:disabled){background:#2563eb}.password-form-section .submit-button:disabled{opacity:.7;cursor:not-allowed;color:#607b95;background:#d9e0e6}.password-form-section .submit-button.gray{background:#f1f5f9;color:#64748b}.password-form-section .submit-button.gray:hover:not(:disabled){background:#e2e8f0}.password-form-section .error-message{display:flex;align-items:center;gap:4px;color:#f15252;font-size:14px;font-style:normal;font-weight:400;line-height:normal;margin-bottom:15px}.user-types{display:grid;grid-template-columns:repeat(3,154px);gap:10px;margin-bottom:30px}.user-type{position:relative;cursor:pointer;min-height:135px;min-width:154px}.user-type input[type=radio]{position:absolute;opacity:0;cursor:pointer}.user-type__wrapper{padding:24px 16px;border-radius:8px;border:1px solid #EDEDED;display:flex;flex-direction:column;align-items:flex-start;transition:all .2s ease;background-color:#fff}.user-type__image{width:68px;height:89px;margin-bottom:12px;object-fit:cover}.user-type__image img{width:100%;height:100%;object-fit:contain}.user-type span{font-size:13px;font-weight:600;color:#697684;text-align:center;text-wrap:nowrap}.user-type__radio{position:absolute;top:12px;right:12px;width:20px;height:20px;border:2px solid #E5E7EB;border-radius:50%;background:#fff;transition:all .2s ease}.user-type__radio:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background:#06f;opacity:0;transition:opacity .2s ease}.user-type.selected .user-type__wrapper{filter:grayscale(0);border-color:#0d7bff4d;background-color:#0d7bff0d}.user-type.selected .user-type__radio{border-color:#06f}.user-type.selected .user-type__radio:after{opacity:1}.user-type.selected span{font-weight:700;color:#233558}.user-type:hover:not(.selected) .user-type__wrapper{border-color:#d1d5db;background-color:#f9fafb}@media (max-width: 1199px){.user-types{grid-template-columns:repeat(2,154px)}}@media (max-width: 1199px){.user-types{grid-template-columns:repeat(2,1fr)}}.meet-connection-container{display:flex;flex-direction:column;flex:1;height:100vh;width:100vw}.meet-connection-container .meet-connection-iframe-container{flex:1;min-height:0;display:flex;position:relative}.meet-connection-container .meet-connection-iframe-container .meet-iframe{flex:1;min-height:0;border:none;z-index:-1}.meet-connection-container .meet-camera-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;background-color:#fff;padding:15px 30px;max-height:80px;box-shadow:0 2px 2px #7973731a}.meet-connection-container .meet-camera-header-logo{height:100%}.meet-connection-container .meet-camera-header-logo img{height:100%;width:auto}.meet-connection-container .meet-camera-header-action-buttons{display:flex;gap:15px;justify-content:center;align-items:center}.meet-connection-container .meet-camera-header-action-buttons-end-call{width:210px;height:44px;background-color:#f15252;color:#fff;border-radius:10px;font-size:16px;display:flex;cursor:pointer;font-family:Manrope,serif;justify-content:center;align-items:center}.meet-connection-container .meet-camera-header-action-buttons-timer{display:flex;gap:10px;padding:8px 16px;border-radius:12px;font-size:18px;font-weight:600;background-color:#dfebff;color:#0d7bff}.meet-connection-container .meet-bottom{height:100px;background-color:#fff;border-top:1px solid #F0F1F3;display:flex;flex-direction:row;align-items:center}.meet-connection-container .meet-bottom .button-group{height:100%;flex:1;display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:center}.meet-connection-container .meet-bottom .button-group .btn-item{width:60px;height:60px;border-radius:50%;background-color:#edf2f4;display:flex;justify-content:center;align-items:center;cursor:pointer;color:#03a9f1;font-size:28px;transition:all ease .2s}.meet-connection-container .meet-bottom .button-group .btn-item.active{background-color:#03a9f1;color:#fff}@media (max-width: 1199px){.meet-connection-container .meet-camera-header-action-buttons-end-call{width:150px}}@font-face{font-family:icons;src:url(/src/assets/fonts/icons.eot);src:url(/src/assets/fonts/icons.eot?#iefix) format("embedded-opentype"),url(/assets/icons-Cg_IGdHM.woff2) format("woff2"),url(/assets/icons-BVBexifF.woff) format("woff"),url(/assets/icons-D1VaDvqV.ttf) format("truetype"),url(/assets/icons-CLbM-uWb.svg#icons) format("svg");font-weight:400;font-style:normal}@media screen and (-webkit-min-device-pixel-ratio: 0){@font-face{font-family:icons;src:url(/assets/icons-CLbM-uWb.svg#icons) format("svg")}}.messages-container{display:flex;flex-direction:column;width:100%;background-color:#fff}.messages-container .messages-header{padding:0 0 18px;border-bottom:.25px solid #AFB8CF;display:flex;align-items:center}.messages-container .messages-header h2{color:#233558;font-size:24px;font-style:normal;font-weight:700;line-height:normal}.messages-container .messages-content{display:flex}.messages-container .messages-content .messages-sidebar{width:370px;border-right:.25px solid #AFB8CF;border-left:.25px solid #AFB8CF;overflow:hidden;display:flex;flex-direction:column;min-height:600px}.messages-container .messages-content .messages-sidebar .section-title{font-size:18px;font-weight:600;color:#333;padding:20px;margin:0}.messages-container .messages-content .messages-sidebar .students-section{height:505px;overflow-y:hidden}.messages-container .messages-content .messages-sidebar .support-section,.messages-container .messages-content .messages-sidebar .students-section{padding-bottom:15px}.messages-container .messages-content .messages-sidebar .support-section .section-header,.messages-container .messages-content .messages-sidebar .students-section .section-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;color:#233558;font-size:18px;font-style:normal;font-weight:700;line-height:normal}.messages-container .messages-content .messages-sidebar .support-section .section-header .student-length,.messages-container .messages-content .messages-sidebar .students-section .section-header .student-length{color:#65728a;font-size:14px;font-style:normal;font-weight:700;line-height:normal}.messages-container .messages-content .messages-sidebar .support-section .section-list,.messages-container .messages-content .messages-sidebar .students-section .section-list{max-height:420px;overflow-y:auto;padding-bottom:30px}.messages-container .messages-content .messages-sidebar .search-container{margin:3px 16px 16px;position:relative}.messages-container .messages-content .messages-sidebar .search-container .icons-minimalistic-magnifer{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:16px;color:#8594a9}.messages-container .messages-content .messages-sidebar .search-container .search-input{width:100%;padding:8px 12px 8px 35px;border-radius:8px;background-color:#f6f8fc;border-width:0px;outline:none;background-position:12px center;background-repeat:no-repeat;background-size:16px;color:#233558;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.messages-container .messages-content .messages-sidebar .search-container .search-input::placeholder{color:#8594a9}.messages-container .messages-content .chat-list-item{display:flex;align-items:center;padding:12px 16px;cursor:pointer;position:relative;background-color:#fff}.messages-container .messages-content .chat-list-item:hover{background-color:#f5f7fa}.messages-container .messages-content .chat-list-item.active{background-color:#edf1f9}.messages-container .messages-content .chat-list-item .avatar{width:36px;height:36px;border-radius:50%;overflow:hidden;margin-right:16px}.messages-container .messages-content .chat-list-item .avatar img{width:100%;height:100%;object-fit:cover}.messages-container .messages-content .chat-list-item .info{flex:1;overflow:hidden}.messages-container .messages-content .chat-list-item .info .name{margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#233558;font-size:14px;font-style:normal;font-weight:700;line-height:18px}.messages-container .messages-content .chat-list-item .info .description{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#233558;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.messages-container .messages-content .chat-list-item .info .description.support-description{color:#0d7bff;font-size:12px;font-style:normal;font-weight:500;line-height:16px}.messages-container .messages-content .chat-list-item .badge{background-color:#f15252;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:auto;color:#fff;text-align:center;font-feature-settings:"liga" off,"clig" off;font-size:10px;font-style:normal;font-weight:800;line-height:16px}.messages-container .messages-content .content{flex:1;display:flex;flex-direction:column;overflow:hidden;padding-left:30px}.messages-container .messages-content .content.got-it{padding-left:0}.messages-container .messages-content .content.placeholder{display:flex;justify-content:center;align-items:center;flex-direction:column;color:#115883;text-align:center;font-size:20px;font-style:normal;font-weight:700;line-height:normal;margin-top:100px}.messages-container .messages-content .content.placeholder span{color:#115883;text-align:center;font-size:16px;font-style:normal;font-weight:400;line-height:22px;margin-top:8px}.messages-container .messages-content .content.main-placeholder{margin-top:unset}.messages-container .messages-content .content .mew-topic{width:100%;display:flex;flex-direction:row;padding-top:22px;padding-bottom:22px;border-bottom:.25px solid #AFB8CF}.messages-container .messages-content .content .mew-topic .topic-icon{width:36px;height:36px;border-radius:18px;background-color:#e9eef9;display:flex;justify-content:center;align-items:center;margin-right:16px}.messages-container .messages-content .content .mew-topic .topic-icon img{width:20px;height:20px;margin-left:5px}.messages-container .messages-content .content .mew-topic .topic-info{flex:1;display:flex;flex-direction:column;justify-content:center;gap:2px}.messages-container .messages-content .content .mew-topic .topic-info .topic-title{color:#233558;font-size:14px;font-style:normal;font-weight:700;line-height:18px}.messages-container .messages-content .content .mew-topic .topic-info .topic-description{color:#0d7bff;font-size:12px;font-style:normal;font-weight:500;line-height:16px}.messages-container .messages-content .content .topic-content{display:flex;flex-direction:column;width:100%}.messages-container .messages-content .content .topic-content .new-topic{width:100%;display:flex;flex-direction:row;padding-top:22.5px;padding-bottom:22.5px;border-bottom:1px solid #AFB8CF}.messages-container .messages-content .content .topic-content .new-topic .topic-icon{width:36px;height:36px;border-radius:18px;background-color:#e9eef9;display:flex;justify-content:center;align-items:center;margin-right:16px}.messages-container .messages-content .content .topic-content .new-topic .topic-icon img{width:35px;height:35px;border-radius:50%;margin-left:5px}.messages-container .messages-content .content .topic-content .new-topic .topic-info{flex:1;display:flex;flex-direction:column;justify-content:center;gap:2px}.messages-container .messages-content .content .topic-content .new-topic .topic-info .topic-title{color:#233558;font-size:14px;font-style:normal;font-weight:700;line-height:18px}.messages-container .messages-content .content .topic-content .new-topic .topic-info .topic-description{color:#0d7bff;font-size:12px;font-style:normal;font-weight:500;line-height:16px}.messages-container .messages-content .content .topic-content .load-more-container{display:flex;justify-content:center;width:100%;margin-top:19px}.messages-container .messages-content .content .topic-content .load-more-container .load-more-button{display:inline-flex;padding:8px 32px;justify-content:center;align-items:center;gap:4px;border-radius:8px;background:#f1f5ff;box-shadow:0 1px 1px #262b2e1a;color:#233558;font-size:13px;font-style:normal;font-weight:700;line-height:20px;border-width:0px;cursor:pointer}.messages-container .messages-content .content .topic-content .load-more-container .load-more-button:hover{background-color:#e9eef9}.messages-container .messages-content .content .topic-content .load-more-container .load-more-button:disabled{opacity:.7;cursor:progress}.messages-container .messages-content .content .topic-list{width:100%;display:flex;flex-direction:column;gap:5px;margin-top:15px;max-height:550px;overflow-y:scroll}.messages-container .messages-content .content .topic-list .topic-item{display:flex;padding:10px 15px;cursor:pointer;border-radius:8px;background:#f6f8fc;align-items:center}.messages-container .messages-content .content .topic-list .topic-item:hover{background-color:#edf1f9}.messages-container .messages-content .content .topic-list .topic-item .topic-icon{width:36px;height:36px;border-radius:18px;background-color:#fff;display:flex;justify-content:center;align-items:center;margin-right:16px}.messages-container .messages-content .content .topic-list .topic-item .topic-icon img{width:20px;height:20px;margin-left:5px}.messages-container .messages-content .content .topic-list .topic-item .topic-info{flex:1;display:flex;gap:10px}.messages-container .messages-content .content .topic-list .topic-item .topic-info .topic-title{width:180px;color:#233558;font-size:14px;font-style:normal;font-weight:700;line-height:18px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messages-container .messages-content .content .topic-list .topic-item .topic-info .topic-description{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#233558;font-size:14px;font-style:normal;font-weight:600;line-height:18px;max-width:400px}.messages-container .messages-content .content .topic-list .topic-item .topic-info.is-read .topic-title{color:#697684;font-weight:600}.messages-container .messages-content .content .topic-list .topic-item .topic-info.is-read .topic-description{color:#697684;font-weight:400}.messages-container .messages-content .content .topic-list .topic-item .topic-date{white-space:nowrap;color:#233558;text-align:right;font-size:12px;font-style:normal;font-weight:600;line-height:18px}.messages-container .messages-content .content .topic-list .topic-item .topic-date.is-read{color:#697684;font-weight:400}.messages-container .messages-content .content .chat-header{padding:16px 0 15px;border-bottom:.25px solid #AFB8CF;display:flex;align-items:center;justify-content:space-between}.messages-container .messages-content .content .chat-header .back-button{background:none;border:none;cursor:pointer;display:flex;align-items:center;color:#555;font-size:14px}.messages-container .messages-content .content .chat-header .back-button i{margin-right:5px}.messages-container .messages-content .content .chat-header .chat-header-menu{cursor:pointer}.messages-container .messages-content .content .chat-header .chat-header-menu .icons-three-dot{font-size:17px;color:#233558}.messages-container .messages-content .content .chat-header .chat-header-menu .reply-button{background-color:#f0f0f0;color:#555;border:none;border-radius:8px;padding:8px 16px;display:flex;align-items:center;font-size:13px;font-style:normal;font-weight:700;line-height:normal;cursor:initial}.messages-container .messages-content .content .chat-header .chat-header-menu .reply-button i{margin-right:5px;font-size:20px}.messages-container .messages-content .content .chat-header .chat-header-menu .reply-button.active{cursor:pointer;color:#fff;background-color:#0d7bff}.messages-container .messages-content .content .chat-header .header-info{display:flex;align-items:center}.messages-container .messages-content .content .chat-header .header-info .back-button{background:none;border:none;cursor:pointer;display:flex;align-items:center;color:#1c274c;font-size:20px;margin-top:2.5px;margin-bottom:auto}.messages-container .messages-content .content .chat-header .header-info .back-button i{margin-right:12.5px}.messages-container .messages-content .content .chat-header .header-info .avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;margin-right:12px}.messages-container .messages-content .content .chat-header .header-info .avatar img{width:100%;height:100%;object-fit:cover}.messages-container .messages-content .content .chat-header .header-info .info .name{color:#233558;font-size:18px;font-style:normal;font-weight:700;line-height:normal}.messages-container .messages-content .content .chat-header .header-info .info .status{color:#233558;font-size:13px;font-style:normal;font-weight:400;line-height:18px}.messages-container .messages-content .content .chat-header .actions{display:flex}.messages-container .messages-content .content .chat-header .actions .action-button{background:none;border:none;cursor:pointer;margin-left:15px;color:#555;font-size:16px}.messages-container .messages-content .content .chat-header.support-content{border-width:0px}.messages-container .messages-content .content .chat-content{overflow-y:scroll;padding:20px;background-color:#fff;height:502px;max-height:502px}.messages-container .messages-content .content .chat-content .message-date-divider{text-align:center;margin:20px 0;position:relative}.messages-container .messages-content .content .chat-content .message-date-divider span{padding:0 10px;font-size:12px;color:#697684;position:relative;z-index:1}.messages-container .messages-content .content .chat-content .message-wrapper{display:flex;flex-direction:column;margin-bottom:20px}.messages-container .messages-content .content .chat-content .message-wrapper.outgoing{align-items:flex-end}.messages-container .messages-content .content .chat-content .message-wrapper.outgoing .message{background-color:#0d7bff;color:#fff;border-bottom-right-radius:0}.messages-container .messages-content .content .chat-content .message-wrapper.outgoing .message-time{text-align:right}.messages-container .messages-content .content .chat-content .message-wrapper.incoming{align-items:flex-start}.messages-container .messages-content .content .chat-content .message-wrapper.incoming .message{background-color:#f6f8fc;border-bottom-left-radius:0}.messages-container .messages-content .content .chat-content .message-wrapper .message-info{display:flex;align-items:center;margin-bottom:5px}.messages-container .messages-content .content .chat-content .message-wrapper .message-info .avatar{width:30px;height:30px;border-radius:50%;overflow:hidden;margin-right:8px}.messages-container .messages-content .content .chat-content .message-wrapper .message-info .avatar img{width:100%;height:100%;object-fit:cover}.messages-container .messages-content .content .chat-content .message-wrapper .message-info .name{font-size:12px;font-weight:500;color:#777}.messages-container .messages-content .content .chat-content .message-wrapper .message{position:relative;max-width:65%;padding:10px 15px;border-radius:20px;margin-bottom:3px;word-wrap:break-word;white-space:pre-wrap}.messages-container .messages-content .content .chat-content .message-wrapper .message-time{font-size:11px;color:#999}.messages-container .messages-content .content .chat-content .load-more-container{display:flex;justify-content:center;margin-bottom:10px;padding-top:10px}.messages-container .messages-content .content .chat-content .load-more-container .load-more-button{display:flex;align-items:center;justify-content:center;padding:8px 16px;background-color:#f1f5ff;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s;color:#233558;font-size:13px;font-style:normal;font-weight:700;line-height:20px}.messages-container .messages-content .content .chat-content .load-more-container .load-more-button:hover{background-color:#e9eef9}.messages-container .messages-content .content .chat-content .load-more-container .load-more-button:disabled{opacity:.7;cursor:not-allowed}.messages-container .messages-content .content .chat-content .load-more-container .load-more-button i{margin-right:4px;font-size:18px}.messages-container .messages-content .content .chat-content .loading-indicator{display:flex;justify-content:center;align-items:center;padding:8px;margin-bottom:10px}.messages-container .messages-content .content .chat-content .loading-indicator .spinner{width:16px;height:16px;border:2px solid #E9EEF9;border-top-color:#0d7bff;border-radius:50%;animation:spin 1s linear infinite;margin-right:8px}.messages-container .messages-content .content .chat-content .loading-indicator span{color:#697684;font-size:14px}.messages-container .messages-content .content .chat-content-support{flex:1;overflow-y:scroll;padding:0 20px 20px;background-color:#fff;height:502px;max-height:502px}.messages-container .messages-content .content .chat-content-support .message-date-divider{text-align:center;margin:20px 0;position:relative}.messages-container .messages-content .content .chat-content-support .message-date-divider span{padding:0 10px;font-size:12px;color:#697684;position:relative;z-index:1}.messages-container .messages-content .content .chat-content-support .message-wrapper{display:flex;flex-direction:column;margin-bottom:20px}.messages-container .messages-content .content .chat-content-support .message-wrapper.outgoing{align-items:flex-start}.messages-container .messages-content .content .chat-content-support .message-wrapper.outgoing .message{background-color:#edf1f9;color:#233558}.messages-container .messages-content .content .chat-content-support .message-wrapper.outgoing .message-time{text-align:right}.messages-container .messages-content .content .chat-content-support .message-wrapper.incoming{align-items:flex-start}.messages-container .messages-content .content .chat-content-support .message-wrapper.incoming .message{background-color:#f6f8fc}.messages-container .messages-content .content .chat-content-support .message-wrapper .message-info{display:flex;align-items:center;margin-bottom:5px}.messages-container .messages-content .content .chat-content-support .message-wrapper .message-info .avatar{width:30px;height:30px;border-radius:50%;overflow:hidden;margin-right:8px}.messages-container .messages-content .content .chat-content-support .message-wrapper .message-info .avatar img{width:100%;height:100%;object-fit:cover}.messages-container .messages-content .content .chat-content-support .message-wrapper .message-info .name{font-size:12px;font-weight:500;color:#777}.messages-container .messages-content .content .chat-content-support .message-wrapper .message{position:relative;width:100%;padding:16px 24px;border-radius:20px;margin-bottom:3px;word-wrap:break-word;white-space:pre-wrap;color:#233558;font-size:16px;font-style:normal;font-weight:400;line-height:28px;display:flex;gap:10px}.messages-container .messages-content .content .chat-content-support .message-wrapper .message .avatar{width:36px;height:36px;flex-shrink:0;border-radius:50%}.messages-container .messages-content .content .chat-content-support .message-wrapper .message-time{font-size:11px;color:#999}.messages-container .messages-content .content .chat-content-support .load-more-container{display:flex;justify-content:center;margin-bottom:10px;padding-top:10px}.messages-container .messages-content .content .chat-content-support .load-more-container .load-more-button{display:flex;align-items:center;justify-content:center;padding:8px 16px;background-color:#f1f5ff;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s;color:#233558;font-size:13px;font-style:normal;font-weight:700;line-height:20px}.messages-container .messages-content .content .chat-content-support .load-more-container .load-more-button:hover{background-color:#e9eef9}.messages-container .messages-content .content .chat-content-support .load-more-container .load-more-button:disabled{opacity:.7;cursor:not-allowed}.messages-container .messages-content .content .chat-content-support .load-more-container .load-more-button i{margin-right:4px;font-size:18px}.messages-container .messages-content .content .chat-content-support .loading-indicator{display:flex;justify-content:center;align-items:center;padding:8px;margin-bottom:10px}.messages-container .messages-content .content .chat-content-support .loading-indicator .spinner{width:16px;height:16px;border:2px solid #E9EEF9;border-top-color:#0d7bff;border-radius:50%;animation:spin 1s linear infinite;margin-right:8px}.messages-container .messages-content .content .chat-content-support .loading-indicator span{color:#697684;font-size:14px}@keyframes spin{to{transform:rotate(360deg)}}.messages-container .messages-content .content .chat-input{padding:0;background-color:#f8f9fd;border-radius:16px;display:flex;flex-direction:column;align-items:center}.messages-container .messages-content .content .chat-input .message-input{flex:1;padding:20px 20px 0;border-top-left-radius:16px;border-top-right-radius:16px;border:0px solid #AFB8CF;outline:none;font-size:14px;resize:none;height:40px;min-height:102px;background-color:#f8f9fd;width:100%;font-family:Manrope,system-ui,-apple-system,sans-serif}.messages-container .messages-content .content .chat-input .message-input::placeholder{color:#65728a}.messages-container .messages-content .content .chat-input .chat-input-footer{width:100%;display:flex;border-top:1px solid #E3E3E3;padding:8px 15px}.messages-container .messages-content .content .chat-input .chat-input-footer .send-button{border:none;margin-left:auto;cursor:pointer;display:inline-flex;padding:9px 16px;align-items:center;gap:8px;border-radius:8px;background:#0d7bff;color:#fff;font-size:13px;font-style:normal;font-weight:700;line-height:normal}.messages-container .messages-content .content .chat-input .chat-input-footer .send-button:disabled{background-color:#d9e0e6;cursor:not-allowed;color:#607b95}.messages-container .messages-content .content .chat-input .attachment-button{background:none;border:none;cursor:pointer;margin-right:10px;color:#555;font-size:16px}.messages-container .messages-content .content .pagination{display:flex;justify-content:center;align-items:center;padding:20px 0;gap:10px;margin-top:auto;margin-bottom:40px;color:#233558}.messages-container .messages-content .content .pagination .page-item{width:36px;height:36px;display:flex;justify-content:center;align-items:center;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:-.14px;line-height:normal}.messages-container .messages-content .content .pagination .page-item.active{background-color:#0d7bff;color:#fff}.messages-container .messages-content .content .pagination .page-item:not(.active):hover{background-color:#f0f0f0}.messages-container .messages-content .content .pagination .page-nav{cursor:pointer;display:flex;justify-content:center;align-items:center;width:36px;height:36px;border-radius:8px;background:#f6faff;font-size:24px}.messages-container .messages-content .content .pagination .page-nav:hover{background-color:#f0f0f0}.messages-container .messages-content .new-topic-button{background-color:#0d7bff;color:#fff;border:none;border-radius:8px;padding:8px;cursor:pointer;font-weight:500;display:flex;align-items:center}.messages-container .messages-content .new-topic-button i{margin-right:8px;font-size:20px}.messages-container .messages-content .reply-button{background-color:#f0f0f0;color:#555;border:none;border-radius:5px;padding:8px 20px;cursor:pointer;font-weight:500;display:flex;align-items:center}.messages-container .messages-content .reply-button i{margin-right:5px}.messages-container .messages-content:not(:has(.message-input)):not(:has(.got-it)){border-bottom:.25px solid #AFB8CF}@media (max-width: 1200px){.messages-container .messages-content{flex-direction:column}.messages-container .messages-content:not(:has(.message-input)):not(:has(.got-it)){border-bottom-width:0px}.messages-container .messages-content .messages-sidebar{width:100%;border-right:none}.messages-container .messages-content .messages-sidebar .support-section .section-list{padding-bottom:0}.messages-container .messages-content .messages-sidebar .support-section .section-list .chat-list-item{border-bottom:1px solid #e0e0e0;padding-bottom:10px;margin-bottom:10px}.messages-container .messages-content .messages-sidebar .students-section .section-header{padding-top:5px;padding-bottom:8px}.messages-container .messages-content .content{padding-left:0}.messages-container .messages-content .content.got-it,.messages-container .messages-content .content .topic-content .new-topic{padding-inline:15px}.messages-container .messages-content .content .topic-content .topic-list{gap:8px;padding-inline:15px;max-height:unset}.messages-container .messages-content .content .topic-content .topic-list .topic-item .topic-title{width:unset}.messages-container .messages-content .content .topic-content .topic-list .topic-item .topic-info{overflow:auto}.messages-container .messages-content .content .topic-content .back-button{background:none;border:none;cursor:pointer;display:flex;align-items:center;color:#555;font-size:14px}.messages-container .messages-content .content .topic-content .back-button i{margin-right:5px}.messages-container .messages-content .content .chat-header.support-content,.messages-container .messages-content .content .chat-header{padding-inline:15px}.messages-container .messages-content .content .chat-header .header-info .back-button{display:flex;justify-content:center;align-items:center;margin:unset}.messages-container .messages-content .content .chat-input .chat-input-footer .send-button{border:none;cursor:pointer;display:inline-flex;padding:0;align-items:center;gap:8px;border-radius:8px;background:transparent;color:#fff;font-size:13px;font-style:normal;font-weight:700;line-height:normal;margin:0 0 0 auto;width:auto;height:auto}.messages-container .messages-content .content .chat-input .chat-input-footer .send-button .icons-plain{font-size:24px;color:#0d7bff}.messages-container .messages-content .content .chat-input .chat-input-footer .send-button:disabled{cursor:not-allowed;color:#607b95;background:transparent}.messages-container .messages-content .content .chat-input .chat-input-footer .send-button:disabled .icons-plain{color:#9fa7be}.messages-container .messages-content .content .chat-input.support-chat-input{position:fixed;bottom:20px;width:100%}.messages-container .messages-content .chat-header .header-info .back-button{display:flex}.messages-container .messages-header{border-bottom-width:0px;padding-left:15px}.main-layout:has(.messages-container){width:100vw}}.new-topic-modal{justify-content:center;font-family:Manrope,sans-serif}.new-topic-modal .close-icon{position:absolute;top:20px;right:20px;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.new-topic-modal .close-icon .icons-close{font-size:24px;color:#233558}.new-topic-modal .modal-title{color:#233558;font-size:20px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:20px}.new-topic-modal .modal-content{border-radius:12px;align-self:center;height:100%;display:flex;flex-direction:column;align-items:flex-start;padding:44px 40px 20px;width:530px;max-height:628px!important}.new-topic-modal .modal-content .modal-body{width:100%;display:flex;flex-direction:column;align-items:flex-start;border-radius:0}.new-topic-modal form{width:100%}.new-topic-modal form .select-field{align-items:flex-start}.new-topic-modal form .select-field .select-label{color:#233558;font-size:16px;font-style:normal;font-weight:700;line-height:normal;text-align:left;margin-bottom:10px}.new-topic-modal form .input-wrapper{display:flex;flex-direction:column;margin-top:15px}.new-topic-modal form .input-wrapper .message-title{color:#233558;font-size:16px;font-style:normal;font-weight:500;line-height:normal;text-align:left;margin-bottom:10px}.new-topic-modal form .input-wrapper .message-input{flex:1;padding:20px 20px 0;border:0px solid #AFB8CF;outline:none;font-size:14px;resize:none;height:40px;min-height:288px;background-color:#f8f9fd;width:100%;font-family:Manrope,system-ui,-apple-system,sans-serif;color:#233558}.new-topic-modal form .input-wrapper .message-input::placeholder{color:#607b96}.new-topic-modal .submit-button{height:48px;background-color:#1abc9c;border-radius:8px;color:#fff;font-size:16px;font-weight:700;line-height:24px;text-align:center;display:flex;justify-content:center;align-items:center;cursor:pointer;margin-top:30px;margin-left:auto;margin-right:auto;width:160px}.new-topic-modal .submit-button.disabled{opacity:.7;cursor:not-allowed}@media (max-width: 1199px){.new-topic-modal.modal-wrapper.modal-variant--default{padding-left:0;padding-right:0;padding-bottom:0}.new-topic-modal.modal-wrapper.modal-variant--default .modal-content{padding:40px 20px 30px;margin-top:auto}.new-topic-modal.modal-wrapper.modal-variant--default .modal-content .input-wrapper .chat-input-footer{width:100%;display:flex;border-top:1px solid #E3E3E3;padding:16px 14px;background-color:#f8f9fd;justify-content:flex-end}.new-topic-modal.modal-wrapper.modal-variant--default .modal-content .input-wrapper .chat-input-footer .submit-button{border:none;cursor:pointer;display:inline-flex;padding:0;align-items:center;gap:8px;border-radius:8px;background:transparent;color:#fff;font-size:13px;font-style:normal;font-weight:700;line-height:normal;margin:0 0 0 auto;width:auto;height:auto}.new-topic-modal.modal-wrapper.modal-variant--default .modal-content .input-wrapper .chat-input-footer .submit-button .icons-plain{font-size:24px;color:#0d7bff}.new-topic-modal.modal-wrapper.modal-variant--default .modal-content .input-wrapper .chat-input-footer .submit-button:disabled{cursor:not-allowed;color:#607b95}.new-topic-modal.modal-wrapper.modal-variant--default .modal-content .input-wrapper .chat-input-footer .submit-button:disabled .icons-plain{color:#9fa7be}}.new-ticket-modal{justify-content:center;font-family:Manrope,sans-serif}.new-ticket-modal .close-icon{position:absolute;top:20px;right:20px;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.new-ticket-modal .close-icon .icons-close{font-size:24px;color:#233558}.new-ticket-modal .modal-title{color:#233558;font-size:20px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:9px}.new-ticket-modal .modal-content{border-radius:12px;align-self:center;display:flex;flex-direction:column;align-items:flex-start;padding:44px 40px 20px;width:530px;max-height:745px!important}.new-ticket-modal .modal-content .modal-body{width:100%;display:flex;flex-direction:column;align-items:flex-start;border-radius:0}.new-ticket-modal form{width:100%}.new-ticket-modal form .select-field{align-items:flex-start}.new-ticket-modal form .select-field .select-label{color:#233558;font-size:16px;font-style:normal;font-weight:700;line-height:normal;text-align:left;margin-bottom:10px}.new-ticket-modal form .radio-group{gap:24px;margin-bottom:25px}.new-ticket-modal form .radio-group .radio-option{background:none;border-width:0px;padding:0;margin-top:1px;height:22px}.new-ticket-modal form .radio-group .radio-option .radio-circle{width:24px;height:24px}.new-ticket-modal form .radio-group .radio-option:hover,.new-ticket-modal form .radio-group .radio-option:active{background:none}.new-ticket-modal form .input-wrapper{display:flex;flex-direction:column;margin-top:15px}.new-ticket-modal form .input-wrapper .message-title{color:#233558;font-size:16px;font-style:normal;font-weight:500;line-height:normal;text-align:left;margin-bottom:10px}.new-ticket-modal form .input-wrapper .message-input{flex:1;padding:20px 20px 0;border:0px solid #AFB8CF;outline:none;font-size:14px;resize:none;height:40px;min-height:288px;background-color:#f8f9fd;width:100%;font-family:Manrope,system-ui,-apple-system,sans-serif;color:#233558}.new-ticket-modal form .input-wrapper .message-input::placeholder{color:#607b96}.new-ticket-modal .submit-button{height:48px;background-color:#1abc9c;border-radius:8px;color:#fff;font-size:16px;font-weight:700;line-height:24px;text-align:center;display:flex;justify-content:center;align-items:center;cursor:pointer;margin-top:30px;margin-left:auto;margin-right:auto;width:160px}.new-ticket-modal .submit-button.disabled{opacity:.7;cursor:not-allowed}@media (max-width: 1199px){.new-ticket-modal.modal-wrapper.modal-variant--default{padding-left:0;padding-right:0;padding-bottom:0}.new-ticket-modal.modal-wrapper.modal-variant--default .modal-content{padding:40px 20px 30px;margin-top:auto}.new-ticket-modal.modal-wrapper.modal-variant--default .modal-content .input-wrapper .chat-input-footer{width:100%;display:flex;border-top:1px solid #E3E3E3;padding:16px 14px;background-color:#f8f9fd;justify-content:flex-end}.new-ticket-modal.modal-wrapper.modal-variant--default .modal-content .input-wrapper .chat-input-footer .submit-button{border:none;cursor:pointer;display:inline-flex;padding:0;align-items:center;gap:8px;border-radius:8px;background:transparent;color:#fff;font-size:13px;font-style:normal;font-weight:700;line-height:normal;margin:0 0 0 auto;width:auto;height:auto}.new-ticket-modal.modal-wrapper.modal-variant--default .modal-content .input-wrapper .chat-input-footer .submit-button .icons-plain{font-size:24px;color:#0d7bff}.new-ticket-modal.modal-wrapper.modal-variant--default .modal-content .input-wrapper .chat-input-footer .submit-button:disabled{cursor:not-allowed;color:#607b95}.new-ticket-modal.modal-wrapper.modal-variant--default .modal-content .input-wrapper .chat-input-footer .submit-button:disabled .icons-plain{color:#9fa7be}}.notifications-container{font-family:Manrope,serif;padding-bottom:80px;color:#233558;background-color:#fff}.notifications-container .notifications-title{font-family:Manrope;font-weight:700;font-size:24px;line-height:32.78px;color:#233558;margin-bottom:30px}.notifications-container .notifications-list{display:flex;flex-direction:column}.notifications-container .notifications-list .notification-item{display:flex;position:relative;margin-bottom:0}.notifications-container .notifications-list .notification-item:first-child .line-top{display:none}.notifications-container .notifications-list .notification-item:last-child .line-bottom{display:none}.notifications-container .notifications-list .notification-item .timeline-wrapper{position:relative;width:200px;gap:14px;display:flex;justify-content:flex-start;flex-shrink:0;align-items:center}.notifications-container .notifications-list .notification-item .timeline-wrapper .notification-date{width:150px;font-family:Manrope,serif;font-weight:500;font-size:14px;line-height:19.12px;color:#233558}.notifications-container .notifications-list .notification-item .timeline-wrapper .notification-date.inactive{opacity:.5}.notifications-container .notifications-list .notification-item .timeline-wrapper .timeline-element{width:15px;position:relative;display:flex;flex-direction:column;align-items:center;align-self:stretch}.notifications-container .notifications-list .notification-item .timeline-wrapper .timeline-element .dot{width:12px;height:12px;border:2px solid #FFF;border-radius:6px;z-index:2;position:absolute;top:50%;transform:translateY(-50%)}.notifications-container .notifications-list .notification-item .timeline-wrapper .timeline-element .dot.active{background-color:#1abc9c}.notifications-container .notifications-list .notification-item .timeline-wrapper .timeline-element .dot.inactive{background-color:#bfcfd0}.notifications-container .notifications-list .notification-item .timeline-wrapper .timeline-element .line-top{position:absolute;top:0;bottom:50%;width:1px;background-color:#edf1f9;z-index:1;height:auto;margin-top:0}.notifications-container .notifications-list .notification-item .timeline-wrapper .timeline-element .line-bottom{position:absolute;top:50%;bottom:0;width:1px;background-color:#edf1f9;z-index:1;height:auto;margin-bottom:0}.notifications-container .notifications-list .notification-item .notification-card-wrapper{flex-grow:1;background-color:#f6f8fc;border-radius:8px;padding:10px 16px;margin-bottom:8px}.notifications-container .notifications-list .notification-item .notification-card-wrapper .notification-date{display:none}.notifications-container .notifications-list .notification-item .notification-card-wrapper .notification-card{display:flex;align-items:center}.notifications-container .notifications-list .notification-item .notification-card-wrapper .notification-card .notification-avatar{width:36px;height:36px;margin-right:10px;flex-shrink:0;border-radius:18px;display:flex;align-items:center;justify-content:center}.notifications-container .notifications-list .notification-item .notification-card-wrapper .notification-card .notification-avatar i{font-size:20px}.notifications-container .notifications-list .notification-item .notification-card-wrapper .notification-card .notification-avatar.yellow{color:#fff;background-color:#f1c40f}.notifications-container .notifications-list .notification-item .notification-card-wrapper .notification-card .notification-avatar.blue{color:#fff;background-color:#0d7bff}.notifications-container .notifications-list .notification-item .notification-card-wrapper .notification-card .notification-avatar.red{background-color:#f15252}.notifications-container .notifications-list .notification-item .notification-card-wrapper .notification-card .notification-avatar.red i{color:#fff}.notifications-container .notifications-list .notification-item .notification-card-wrapper .notification-card .notification-avatar.green{color:#fff;background-color:#1abc9c}.notifications-container .notifications-list .notification-item .notification-card-wrapper .notification-card .notification-avatar.white{background-color:#fff}.notifications-container .notifications-list .notification-item .notification-card-wrapper .notification-card .notification-content{flex:1;color:#233558;font-family:Manrope,serif;line-height:21.86px;font-weight:400;font-size:16px}.notifications-container .notifications-list .notification-item .notification-card-wrapper .notification-card .notification-content .notification-name,.notifications-container .notifications-list .notification-item .notification-card-wrapper .notification-card .notification-content .notification-highlight{font-weight:700}.notifications-container .notifications-list .notification-item .notification-card-wrapper .notification-actions{display:flex;gap:8px;margin-top:12px}.notifications-container .notifications-list .notification-item .notification-card-wrapper .notification-actions .btn{padding:8px;border-radius:8px;cursor:pointer;transition:all .2s;border:none;outline:none;width:160px;height:34px;text-align:center;box-shadow:0 1px 1px #262b2e1a;font-family:Manrope,serif;font-weight:700;font-size:13px;line-height:17.76px;background-color:#0d7bff;color:#fff}.notifications-container .notifications-list .notification-item .notification-card-wrapper .notification-actions .btn.btn-secondary{background-color:#fff;color:#233558}.notifications-container .notifications-list .notification-item .notification-card-wrapper .notification-actions .btn .countdown{margin-left:4px;font-weight:400}.notifications-container .notifications-list .notification-item .notification-card-wrapper a{color:#0d7bff;text-decoration:none;font-weight:500}.notifications-container .notifications-list .notification-item .notification-card-wrapper a:hover{text-decoration:underline}.notifications-container .notifications-list .notification-item .notification-card-wrapper [class^=icons-]{font-size:24px;display:flex;align-items:center;justify-content:center}@media (max-width: 1199px){.notifications-container .notifications-list .notification-item .timeline-wrapper{display:none}.notifications-container .notifications-list .notification-item .notification-card-wrapper{background:none;border-bottom:1px solid #E6ECF0}.notifications-container .notifications-list .notification-item .notification-card-wrapper .notification-date{padding-top:12px;margin-left:60px;display:flex;font-family:Manrope,serif;font-weight:400;font-size:13px;line-height:100%;letter-spacing:0px;vertical-align:middle;color:#97a8b6}.notifications-container .notifications-list .notification-item .notification-card-wrapper .notification-actions{margin-left:60px}.notifications-container .notifications-list .notification-item .notification-card-wrapper .notification-actions .btn{width:100%}.notifications-container .notifications-list .notification-item .notification-card-wrapper .notification-actions .btn-secondary{border:1px solid #EEF2FD}.notifications-container .notifications-list .notification-item .notification-card-wrapper .notification-card{gap:15px}}:root{--_colors---light-purple: #ded7f8;--_colors---light-blue: #ecf1f8;--_colors---black: #233558;--_colors---main-color: #0a65d2;--_colors---seconder-color: #0a65d2;--_colors---lightest-blue: #f4f9fb}html{scroll-behavior:smooth}.webflow-styles *{box-sizing:border-box}.webflow-styles img{max-width:100%;vertical-align:middle;display:inline-block}.webflow-styles h1,.webflow-styles h2,.webflow-styles h3,.webflow-styles h4,.webflow-styles h5,.webflow-styles h6{font-weight:700;margin-bottom:10px}.webflow-styles p{margin-top:0;margin-bottom:10px}.webflow-styles a{background-color:transparent;text-decoration:none}.webflow-styles .app-logo{width:181px;height:51px;object-fit:contain}.webflow-styles .w-layout-blockcontainer{max-width:940px;margin-left:auto;margin-right:auto;display:block}@media screen and (max-width: 991px){.webflow-styles .w-layout-blockcontainer{max-width:728px}}@media screen and (max-width: 767px){.webflow-styles .w-layout-blockcontainer{max-width:none}}.webflow-styles .w-layout-grid{grid-row-gap:16px;grid-column-gap:16px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.webflow-styles .w-container{margin-left:auto;margin-right:auto;max-width:940px}@media screen and (max-width: 991px){.webflow-styles .w-container{max-width:728px}}.webflow-styles .w-button{display:inline-block;padding:9px 15px;background-color:#3898ec;color:#fff;border:0;line-height:inherit;text-decoration:none;cursor:pointer;border-radius:0}.webflow-styles .section-webflow{background-image:linear-gradient(131deg,var(--_colors---light-purple),var(--_colors---light-blue) 0%,#e9ebf8 15%,white);max-width:none}.webflow-styles .section-webflow.section-2{background-image:none}.webflow-styles .section-webflow.section-5{background-color:var(--_colors---light-blue);background-image:none}.webflow-styles .section-webflow.footer-webflow{background-color:#fff;background-image:none}@media screen and (max-width: 479px){.webflow-styles .section-webflow{flex-flow:column;display:flex}}.webflow-styles .main-wrapper{grid-column-gap:10px;grid-row-gap:10px;flex-flow:column;max-width:1240px;margin-top:0;padding:30px;display:flex}.webflow-styles .main-wrapper.header-webflow{grid-column-gap:0px;grid-row-gap:0px;box-shadow:none;flex-flow:row;justify-content:flex-start;align-items:center;margin-top:0;padding-top:10px;padding-bottom:10px;display:flex}@media screen and (max-width: 1200px){.webflow-styles .main-wrapper{flex-flow:column;justify-content:flex-start;align-items:flex-start;width:100%;margin-top:10px;padding:10px;overflow:hidden}.webflow-styles .main-wrapper.header-webflow{justify-content:space-between;align-items:center;padding-top:10px;padding-left:10px;gap:12px}.webflow-styles .main-wrapper.header-webflow:after{content:""}}.webflow-styles ._2-column{grid-column-gap:20px;grid-row-gap:20px;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;align-items:center}@media screen and (max-width: 479px){.webflow-styles ._2-column.flip-wrap{flex-flow:row-reverse wrap-reverse}}@media screen and (max-width: 479px){.webflow-styles ._2-column{grid-column-gap:10px;grid-row-gap:10px;flex-flow:column;display:flex}}.webflow-styles .h1{color:var(--_colors---black);margin-top:0;margin-bottom:0;font-size:48px;font-weight:800;line-height:110%}@media screen and (max-width: 479px){.webflow-styles .h1{font-size:28px}}.webflow-styles .h2{color:var(--_colors---black);line-height:40px;font-size:32px;margin-top:20px}@media screen and (max-width: 479px){.webflow-styles .h2{margin-top:0;margin-bottom:0;font-size:24px;line-height:120%}}.webflow-styles .above-sub-headline{color:var(--_colors---main-color);margin-top:0;margin-bottom:0;font-size:24px;font-weight:400;line-height:122%}@media screen and (max-width: 479px){.webflow-styles .above-sub-headline{font-size:20px}}.webflow-styles .heading{font-size:32px;line-height:100%}.webflow-styles .heading.h6{margin-bottom:0;font-size:20px;line-height:120%;margin-top:10px}@media screen and (max-width: 479px){.webflow-styles .heading.h6{margin-top:auto;font-size:16px}}.webflow-styles .heading.h5{line-height:120%;margin-top:10px}@media screen and (max-width: 479px){.webflow-styles .heading.h5{margin-top:0;margin-bottom:0;font-size:20px}}.webflow-styles .p{color:var(--_colors---black);margin-bottom:0;font-size:16px;line-height:25px}@media screen and (max-width: 479px){.webflow-styles .p.description-content{margin-bottom:30px}}.webflow-styles .p.teacher-desc{text-align:center}@media screen and (max-width: 479px){.webflow-styles .p.teacher-desc{width:100%;overflow:hidden}}.webflow-styles .p.textlink{color:var(--_colors---main-color)}.webflow-styles .p.lowest-desc{font-size:12px;line-height:16px}.webflow-styles .p.lowest-desc ul{display:flex;align-items:center;gap:10px;list-style-type:none}.webflow-styles .p.faq-answer{font-weight:400}@media screen and (max-width: 479px){.webflow-styles .p.faq-answer{font-size:14px;line-height:27px}}.webflow-styles .p.copyright{color:#607b96;font-size:12px}@media screen and (max-width: 479px){.webflow-styles .p.copyright{text-align:center}}@media screen and (max-width: 479px){.webflow-styles .p.center-align-text{text-align:center}}.webflow-styles .p.center-align-text.footer-webflow-grey-text,.webflow-styles .p.footer-webflow-grey-text{color:#607b96}@media screen and (max-width: 479px){.webflow-styles .p{text-align:left}}.webflow-styles .text-block{font-size:14px;line-height:100%}.webflow-styles .text-block.numbers-text{line-height:24px}@media screen and (max-width: 479px){.webflow-styles .text-block.numbers-text{font-size:12px;line-height:18px}}.webflow-styles .code{color:var(--_colors---main-color)}.webflow-styles .main-button{background-color:var(--_colors---main-color);border-radius:8px;padding:12px 24px;font-size:16px;font-weight:700;line-height:20px;display:block}.webflow-styles .main-button.secondarybutton{outline-color:var(--_colors---light-blue);outline-offset:0px;color:var(--_colors---black);background-color:#0a65d200;outline-width:1px;outline-style:solid}.webflow-styles .menu-item{color:var(--_colors---black);font-size:14px;font-weight:500;line-height:28px;text-decoration:none}.webflow-styles .menu-item:hover{color:var(--_colors---main-color);font-weight:500}.webflow-styles .menu-item.footer-webflow-grey-text{color:#607b96;font-size:16px;font-weight:400;line-height:25px}.webflow-styles .menu-items-wrapper{grid-column-gap:20px;grid-row-gap:20px;justify-content:flex-start;align-items:center;margin-left:auto;display:flex}@media screen and (max-width: 1200px){.webflow-styles .menu-items-wrapper{display:none}}.webflow-styles .vertical-block{grid-column-gap:15px;grid-row-gap:15px;flex-flow:column;justify-content:flex-start;align-items:flex-start;display:flex}@media screen and (max-width: 479px){.webflow-styles .vertical-block.hero{justify-content:flex-start;align-items:center}}@media screen and (max-width: 479px){.webflow-styles .vertical-block.vertical-align-conteiner{text-align:center;justify-content:flex-start;align-items:center}}@media screen and (max-width: 479px){.webflow-styles .vertical-block{grid-column-gap:8px;grid-row-gap:8px;text-align:left;justify-content:flex-start;align-items:flex-start}}.webflow-styles .card-block{grid-column-gap:10px;grid-row-gap:10px;flex-flow:column;display:flex}@media screen and (max-width: 479px){.webflow-styles .card-block{width:100%}}.webflow-styles .card-wrapper{grid-column-gap:10px;grid-row-gap:10px;width:100%;display:flex}@media screen and (max-width: 768px){.webflow-styles .card-wrapper.second-section .numbers-card{flex-direction:column}}.webflow-styles .numbers-card{grid-column-gap:8px;grid-row-gap:8px;background-color:var(--_colors---light-blue);border-radius:10px;flex-flow:row;justify-content:flex-start;align-items:center;width:100%;margin:0;padding:15px;display:flex}@media screen and (max-width: 479px){.webflow-styles .numbers-card{justify-content:flex-start;align-items:flex-start;padding:10px 10px 15px}}.webflow-styles .numbers-card-text{grid-column-gap:0px;grid-row-gap:0px;flex-flow:column;display:flex}.webflow-styles .teacher-card{grid-column-gap:5px;grid-row-gap:5px;border:1px solid var(--_colors---light-blue);border-radius:10px;flex-flow:column;justify-content:space-between;align-items:center;width:100%;padding:10px;display:flex}.webflow-styles .teacher-card:hover{background-color:var(--_colors---light-blue)}@media screen and (max-width: 479px){.webflow-styles .teacher-card{width:auto;min-width:90%;display:flex;overflow:hidden}}.webflow-styles .teacher-headline{font-size:18px}.webflow-styles .teacher-image{max-width:160px}.webflow-styles .image-wrapper{flex-flow:column;justify-content:center;align-items:center;display:flex;position:relative}@media screen and (max-width: 768px){.webflow-styles .image-wrapper .desktop-banner{display:none}}@media screen and (max-width: 768px){.webflow-styles .image-wrapper .mobile-banner{display:block;margin:15px 0}}@media screen and (min-width: 769px){.webflow-styles .image-wrapper .mobile-banner{display:none}}@media screen and (max-width: 479px){.webflow-styles .image-wrapper.advantage-image{display:none}}@media screen and (max-width: 479px){.webflow-styles .image-wrapper{display:block}}.webflow-styles .image{max-width:420px}.webflow-styles .image-3{max-width:100px}.webflow-styles .image-5{width:35px}.webflow-styles .class-icon{width:40px;height:40px}@media screen and (max-width: 479px){.webflow-styles .class-icon{width:24px;height:24px}}@media screen and (max-width: 479px){.webflow-styles .teacher-icon{height:42px}}.webflow-styles .floating-card{background-color:#fff;border-radius:14px;flex-flow:column;justify-content:flex-start;align-items:center;padding:20px 25px;display:flex;position:absolute;inset:auto auto 1% -6%;box-shadow:0 8px 16px #0000001c}.webflow-styles .floating-card.income-card{grid-column-gap:11px;grid-row-gap:11px;flex-flow:row;padding-top:10px;padding-bottom:10px;padding-left:20px;inset:-5% 0% auto auto}.webflow-styles .collapse-inside{grid-column-gap:0px;grid-row-gap:0px;width:auto;display:block}.webflow-styles .collapse-image{margin-right:-13px;padding-right:0}.webflow-styles .advantage-list-item{grid-column-gap:10px;grid-row-gap:10px;flex-flow:row;display:flex}@media screen and (max-width: 479px){.webflow-styles .advantage-list-item{text-align:left;margin-bottom:15px}}.webflow-styles .grid{grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr}.webflow-styles .grid.egitmen-container-desktop{grid-template-columns:1fr;display:flex}@media screen and (max-width: 479px){.webflow-styles .grid.egitmen-container-desktop{object-fit:fill;flex-flow:row;display:none;overflow:hidden}}.webflow-styles .grid.egitmen-container-mobile{display:none}@media screen and (max-width: 479px){.webflow-styles .grid.egitmen-container-mobile{justify-content:flex-start;align-items:stretch;width:100%;height:auto;padding-bottom:10px;display:flex;overflow:auto}}.webflow-styles .faq-accordion{grid-column-gap:10px;grid-row-gap:10px;cursor:pointer;background-color:#fff;border-radius:10px;flex-flow:row;justify-content:flex-start;align-items:flex-start;width:100%;padding:10px 5px;display:flex}.webflow-styles .faq-question-wrapper{grid-column-gap:10px;grid-row-gap:10px;flex-flow:column;width:100%;height:auto;margin-bottom:0;font-size:16px;font-weight:600;line-height:100%;display:flex}.webflow-styles .faq-question{margin-top:8px;margin-bottom:0;line-height:22px}@media screen and (max-width: 479px){.webflow-styles .faq-question{text-align:left;line-height:27px}}.webflow-styles .flex-item-end{align-items:end}@media screen and (max-width: 479px){.webflow-styles .flex-item-end{margin:20px 0}}.webflow-styles .faq-opener{background-color:var(--_colors---light-blue);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.webflow-styles .faq-opener:active{background-color:var(--_colors---black)}.webflow-styles .faq-closer{background-color:var(--_colors---black);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.webflow-styles .faq-answer{display:none}.webflow-styles .email-block{margin-top:30px}@media screen and (max-width: 768px){.webflow-styles .email-block{margin-top:20px}}.webflow-styles .email-block.mobile-visible{display:none}.webflow-styles .footer-webflow-grid{grid-column-gap:16px;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr}.webflow-styles .footer-webflow-grid.copyright{border-top:1px solid var(--_colors---light-blue);padding-top:10px}@media screen and (max-width: 479px){.webflow-styles .footer-webflow-grid{text-align:center;flex-flow:column;justify-content:flex-start;align-items:center;display:flex}}.webflow-styles .social-wrap{grid-column-gap:10px;grid-row-gap:10px;display:none}.webflow-styles .hamburger-icon{display:none}@media screen and (max-width: 479px){.webflow-styles .hamburger-icon{margin-right:auto;display:block}}.webflow-styles .swiper-track{grid-column-gap:10px;grid-row-gap:10px;justify-content:space-between;align-items:stretch;width:100%;display:flex;white-space:nowrap;scroll-snap-type:x proximity;-ms-overflow-style:none;scrollbar-width:none}.webflow-styles .swiper-track::-webkit-scrollbar{display:none}@media screen and (max-width: 479px){.webflow-styles .swiper-track{grid-column-gap:5px;grid-row-gap:5px;flex-flow:row;display:flex;overflow:scroll}}@media screen and (max-width: 479px){.webflow-styles .mobile-swiper{grid-column-gap:10px;grid-row-gap:10px;display:flex;overflow:clip}}.webflow-styles .wflow-grid-col-6{grid-area:span 1/span 6/span 1/span 6}.webflow-styles .wflow-grid-col-7{grid-area:span 1/span 7/span 1/span 7}.webflow-styles .wflow-grid-col-5{grid-area:span 1/span 5/span 1/span 5;place-self:auto}.webflow-styles .wflow-grid-col-4{grid-area:span 1/span 4/span 1/span 4}.webflow-styles .wflow-grid-col-2{grid-area:span 1/span 2/span 1/span 2}.webflow-styles .body{text-align:left;flex-flow:column;font-family:Manrope,sans-serif;font-size:18px;font-weight:400;line-height:30px;display:flex}.webflow-styles .counter{transition:all .5s ease-in-out}.webflow-styles .footer-webflow-webflow-grid{grid-column-gap:16px;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr}@media screen and (max-width: 479px){.webflow-styles .footer-webflow-webflow-grid.webflow-footer{display:flex;flex-direction:column;align-items:center}}.webflow-styles .apply-btn{margin-top:10px}.contract-modal-container-landing{border-radius:16px}.contract-modal-container-landing .contract-modal-content{height:100vh;max-width:1004px}.contract-modal-container-landing .contract-modal-content .icons-close-circle{position:absolute;top:-30px;font-size:40px;cursor:pointer;right:-35px;background:#fff;border-radius:50%}@media screen and (max-width: 768px){.contract-modal-container-landing .contract-modal-content .icons-close-circle{top:-15px;right:-10px}}.contract-modal-container-landing .contract-modal-content .contract-iframe-container{height:fit-content}.contract-modal-container-landing .contract-modal-content .contract-iframe-container.full-container iframe{min-height:100vh}.contract-modal-container-landing .contract-modal-content .contract-iframe-container iframe{width:100%;min-height:100vh;height:100%;border:none;overflow:hidden;margin-top:-60px;margin-left:-12px}.contract-modal-container-landing .contract-modal-content .agreement-button-wrapper{max-width:770px;border-top:1px solid #EDEDED;margin:0 auto;padding-top:30px}.contract-modal-container-landing .contract-modal-content .agreement-button-wrapper button{width:482px;height:56px;outline:none;border:none;border-radius:10px;background:#0d7bff;color:#fff;box-shadow:0 -1px 1px #262b2e1a;font-family:Manrope,-apple-system,sans-serif;font-weight:700;font-size:16px;line-height:100%;letter-spacing:0px;text-align:center}.contract-modal-container-landing .contract-modal-content .agreement-button-wrapper button:hover{opacity:.9}.contract-modal-container-landing .loading-contract{padding:30px;font-family:Manrope serif;font-weight:400;font-size:16px;line-height:24px}.solve-container{color:#233558;font-family:Manrope,sans-serif}.solve-container .solver-info-container{display:flex;flex-direction:column;align-items:center;text-align:center}.solve-container .solver-info-container .mobile-questions-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 8px;margin-bottom:20px}.solve-container .solver-info-container .mobile-questions-header h1{color:#233558;text-align:center;font-family:Manrope,serif;font-size:18px;font-style:normal;font-weight:800;line-height:24px}.solve-container .solver-info-container .mobile-questions-header .questions-back-button{outline:none;background:transparent;border:none}.solve-container .solver-info-container .mobile-questions-header .questions-back-button i{color:#232d64;font-size:24px}.solve-container .solver-info-container h1{font-size:24px}.solve-container .solver-info-container p{margin-top:5px;max-width:75%}@media (max-width: 1199px){.solve-container .solver-info-container p{max-width:100%}}.solve-container .solver-info-container .success-text{color:#1abc9c}.solve-container .solver-info-container .credit-of-pass-box{min-width:178px;padding:0 4px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#f1f5ff;font-weight:600;font-size:14px;line-height:100%;vertical-align:middle;margin-top:20px;gap:4px;white-space:nowrap}.solve-container .solver-info-container .credit-of-pass-box .icons-stars{font-size:20px}.solve-container .solver-info-container .credit-of-pass-box .credit-count{font-weight:800}.solve-container .solver-actions-container{display:flex;flex-direction:column;align-items:center;text-align:center}.solve-container .solver-actions-container .pulse-animation{z-index:0}.solve-container .solver-actions-container .icons-user-circle{border:1px solid #6A94DF;border-radius:60px;display:flex;align-items:center;justify-content:center;padding:1px;color:#3a68bc;font-size:120px;margin-top:60px;margin-bottom:32px;height:112.5px;width:110px}.swiper-container{display:flex;justify-content:center;margin-top:60px}.swiper-container .question-swiper{width:550px;height:310px;overflow:hidden}@media (max-width: 600px){.swiper-container .question-swiper{width:345px;height:226px}}.swiper-container .question-swiper .swiper-slide{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:12px}.swiper-container .question-swiper .swiper-slide .slide-content{position:relative;border-radius:12px;color:#233558;font-weight:600;font-size:16px;padding:20px;text-align:center;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.swiper-container .question-swiper .swiper-slide .slide-content .question-inspect-button{background:#0009;border-radius:50%;padding:4px;display:flex;align-items:center;justify-content:center;outline:none;border:none;transition:all .2s ease}.swiper-container .question-swiper .swiper-slide .slide-content .question-inspect-button i{font-size:24px;color:#fff}.swiper-container .question-swiper .swiper-slide .slide-content .question-inspect-button:hover{opacity:.9;transition:all .2s ease}.swiper-container .question-swiper .swiper-slide .slide-content .question-inspect-button:active{transform:scale(.9)}.swiper-container .question-swiper .swiper-slide .slide-content .question-topic{position:absolute;bottom:10px;left:10px;background:#386bf6;padding:4px 5px;border-radius:6px;font-family:Manrope,serif;font-weight:600;font-size:12px;line-height:100%;letter-spacing:-1%;vertical-align:bottom;color:#fff}.swiper-container .question-swiper .swiper-slide .slide-content .remaining-time-container{position:absolute;right:8px;top:8px;background:#292b2ef2;border-radius:12px;font-family:Manrope,serif;font-weight:500;font-size:14px;line-height:20px;color:#fff;padding:10px 15px}@media (max-width: 1199px){.swiper-container .question-swiper .swiper-slide .slide-content .remaining-time-container{font-family:Manrope,serif;font-weight:700;font-size:14px;line-height:20px;color:#0f3766;background:#ffffffe5;box-shadow:0 1px 1px #262b2e1a}}.swiper-container .question-swiper .swiper-slide .slide-content .countdown-timer{position:absolute;right:8px;top:8px;box-shadow:0 1px 1px #262b2e1a;background:#ffffffe5;padding:6px;border-radius:10px}.swiper-container .question-swiper .swiper-slide .slide-content .countdown-timer .countdown-timer-text{font-family:SF Pro Text;font-weight:700;font-size:12px;line-height:100%;letter-spacing:.07px;text-align:center;vertical-align:middle;color:#3a68bc}.swiper-container .question-swiper .swiper-slide .slide-footer{width:100%;display:flex;align-items:center;justify-content:space-between}.swiper-container .question-swiper .swiper-slide .slide-footer h6{font-family:Manrope,serif;font-weight:700;font-size:14px;line-height:100%;letter-spacing:.07px;color:#233558}.swiper-container .question-swiper .swiper-slide .slide-footer .question-report-button{background:transparent;outline:none;border:none;color:#f15252;font-size:24px;transition:all .2s ease}.swiper-container .question-swiper .swiper-slide .slide-footer .question-report-button .icons-danger-square{color:#233558}.swiper-container .question-swiper .swiper-slide .slide-footer .question-report-button:hover{opacity:.9;transition:all .2s ease}.swiper-container .question-swiper .swiper-slide .slide-footer .question-report-button:active{transform:scale(.9)}.question-action-buttons{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:60px}@media (max-width: 1199px){.question-action-buttons{width:100%;position:fixed;bottom:32px;left:50%;transform:translate(-50%)}}.question-action-buttons button{display:flex;align-items:center;justify-content:center;padding:16px 20px;border-radius:8px;font-family:Manrope,serif;font-weight:700;font-size:14px;line-height:100%;cursor:pointer;transition:all .2s ease;border:none;flex:1;max-width:168px;height:44px;color:#fff;box-shadow:0 1px 1px #262b2e1a;white-space:nowrap}.question-action-buttons button i{margin-right:8px;font-size:20px}.question-action-buttons button:hover{opacity:.9}.question-action-buttons button:active{transform:scale(.98)}.question-action-buttons .reject-button{background-color:#f1f5ff;color:#233558}.question-action-buttons .reject-button i{color:#f15252}.question-action-buttons .solve-button{background-color:#1abc9c}.question-action-buttons .solve-button i{color:#fff}.solver-dialog-modal .modal-container .modal-header i{color:#f15252}.solver-dialog-modal .modal-container .modal-header .modal-title{font-weight:800;color:#f15252}.solver-dialog-modal .modal-container .modal-content p{padding:0 40px}.solver-dialog-modal .modal-container .report-form{margin-top:24px;padding:0 40px}.solver-dialog-modal .modal-container .report-option{margin-bottom:16px}.solver-dialog-modal .modal-container .report-option-label{display:flex;align-items:center;cursor:pointer}.solver-dialog-modal .modal-container .report-option-input{margin-right:10px;width:18px;height:18px;accent-color:#386BF6}.solver-dialog-modal .modal-container .report-option-text{font-family:Manrope,serif;font-weight:400;font-size:14px;line-height:20px;letter-spacing:0px;color:#233558}.solver-dialog-modal .modal-container .error-message{color:#f15252;font-size:14px;margin-top:8px}.solver-dialog-modal .modal-container .modal-footer{margin-top:22px}.solver-dialog-modal .modal-container .modal-footer .modal-button{white-space:nowrap}.solver-dialog-modal .modal-container .modal-footer .modal-button--primary:not([disabled]){background:#f15252}.solver-dialog-modal .modal-container .modal-footer .modal-button--primary:disabled{background-color:#d9e0e6;color:#607b95;cursor:not-allowed;pointer-events:none}.solver-dialog-modal .modal-container .modal-footer .modal-button-secondary:disabled{background-color:#d9e0e6;color:#607b95;cursor:not-allowed;pointer-events:none;border-color:#d9e0e6}.solver-dialog-modal-retry .modal-container .modal-header i{color:#233558}.solver-dialog-modal-retry .modal-container .modal-header .modal-title{font-weight:800;color:#233558}.solver-dialog-modal-retry .modal-container .modal-content p{padding:0 40px}.solver-dialog-modal-retry .modal-container .report-form{margin-top:24px;padding:0 40px}.solver-dialog-modal-retry .modal-container .report-option{margin-bottom:16px}.solver-dialog-modal-retry .modal-container .report-option-label{display:flex;align-items:center;cursor:pointer}.solver-dialog-modal-retry .modal-container .report-option-input{margin-right:10px;width:18px;height:18px;accent-color:#386BF6}.solver-dialog-modal-retry .modal-container .report-option-text{font-family:Manrope,serif;font-weight:400;font-size:14px;line-height:20px;letter-spacing:0px;color:#233558}.solver-dialog-modal-retry .modal-container .error-message{color:#f15252;font-size:14px;margin-top:8px}.solver-dialog-modal-retry .modal-container .modal-footer{margin-top:22px}.solver-dialog-modal-retry .modal-container .modal-footer .modal-button{white-space:nowrap}.solver-dialog-modal-retry .modal-container .modal-footer .modal-button--primary:not([disabled]){background:#f15252}.solver-dialog-modal-retry .modal-container .modal-footer .modal-button--primary:disabled{background-color:#d9e0e6;color:#607b95;cursor:not-allowed;pointer-events:none}.solver-dialog-modal-retry .modal-container .modal-footer .modal-button-secondary:disabled{background-color:#d9e0e6;color:#607b95;cursor:not-allowed;pointer-events:none;border-color:#d9e0e6}.solver-dialog-delete-video-modal .modal-container .modal-header i{color:#f15252}.solver-dialog-delete-video-modal .modal-container .modal-header .modal-title{font-weight:800;color:#f15252}.solver-dialog-delete-video-modal .modal-container .modal-content p{padding:0 40px;font-weight:400;font-size:14px}.solver-dialog-delete-video-modal .modal-container .report-form{margin-top:24px;padding:0 40px}.solver-dialog-delete-video-modal .modal-container .report-option{margin-bottom:16px}.solver-dialog-delete-video-modal .modal-container .report-option-label{display:flex;align-items:center;cursor:pointer}.solver-dialog-delete-video-modal .modal-container .report-option-input{margin-right:10px;width:18px;height:18px;accent-color:#386BF6}.solver-dialog-delete-video-modal .modal-container .report-option-text{font-family:Manrope,serif;font-weight:400;font-size:14px;line-height:20px;letter-spacing:0px;color:#233558}.solver-dialog-delete-video-modal .modal-container .error-message{color:#f15252;font-size:14px;margin-top:8px}.solver-dialog-delete-video-modal .modal-container .modal-footer{margin-top:22px}.solver-dialog-delete-video-modal .modal-container .modal-footer .modal-button{white-space:nowrap}.solver-dialog-delete-video-modal .modal-container .modal-footer .modal-button--primary:not([disabled]){background:#f15252}.solver-dialog-delete-video-modal .modal-container .modal-footer .modal-button--primary:disabled{background-color:#d9e0e6;color:#607b95;cursor:not-allowed;pointer-events:none}.solver-dialog-delete-video-modal .modal-container .modal-footer .modal-button-secondary:disabled{background-color:#d9e0e6;color:#607b95;cursor:not-allowed;pointer-events:none;border-color:#d9e0e6}.solver-report-dialog-modal .modal-container .modal-header i{color:#f15252}.solver-report-dialog-modal .modal-container .modal-header .modal-title{font-weight:800;color:#f15252}.solver-report-dialog-modal .modal-container .modal-content p{padding:0 40px}.solver-report-dialog-modal .modal-container .report-form{margin-top:24px;padding:0 40px}.solver-report-dialog-modal .modal-container .report-option{margin-bottom:16px}.solver-report-dialog-modal .modal-container .report-option-label{display:flex;align-items:center;cursor:pointer}.solver-report-dialog-modal .modal-container .report-option-input{margin-right:10px;width:18px;height:18px;accent-color:#386BF6}.solver-report-dialog-modal .modal-container .report-option-text{font-family:Manrope,serif;font-weight:400;font-size:14px;line-height:20px;letter-spacing:0px;color:#233558}.solver-report-dialog-modal .modal-container .error-message{color:#f15252;font-size:14px;margin-top:8px}.solver-report-dialog-modal .modal-container .modal-footer{margin-top:22px}.solver-report-dialog-modal .modal-container .modal-footer .modal-button{white-space:nowrap}.solver-report-dialog-modal .modal-container .modal-footer .modal-button--primary:not([disabled]){background:#f15252}.solver-report-dialog-modal .modal-container .modal-footer .modal-button--primary:disabled{background-color:#d9e0e6;color:#607b95;cursor:not-allowed;pointer-events:none}.solver-report-dialog-modal .modal-container .modal-footer .modal-button-secondary:disabled{background-color:#d9e0e6;color:#607b95;cursor:not-allowed;pointer-events:none;border-color:#d9e0e6}.solver-dialog-modal-solve .modal-container .modal-header i{color:#233558}.solver-dialog-modal-solve .modal-container .modal-header .modal-title{font-weight:800;color:#233558}.solver-dialog-modal-solve .modal-container .modal-content p{padding:0 40px}.solver-dialog-modal-solve .modal-container .report-form{margin-top:24px;padding:0 40px}.solver-dialog-modal-solve .modal-container .report-option{margin-bottom:16px}.solver-dialog-modal-solve .modal-container .report-option-label{display:flex;align-items:center;cursor:pointer}.solver-dialog-modal-solve .modal-container .report-option-input{margin-right:10px;width:18px;height:18px;accent-color:#386BF6}.solver-dialog-modal-solve .modal-container .report-option-text{font-family:Manrope,serif;font-weight:400;font-size:14px;line-height:20px;letter-spacing:0px;color:#233558}.solver-dialog-modal-solve .modal-container .error-message{color:#f15252;font-size:14px;margin-top:8px}.solver-dialog-modal-solve .modal-container .modal-footer{margin-top:22px}.solver-dialog-modal-solve .modal-container .modal-footer .modal-button{white-space:nowrap}.solver-dialog-modal-solve .modal-container .modal-footer .modal-button--primary:not([disabled]){background:#1abc9c}.solver-dialog-modal-solve .modal-container .modal-footer .modal-button--primary:disabled{background-color:#d9e0e6;color:#607b95;cursor:not-allowed;pointer-events:none}.solver-dialog-modal-solve .modal-container .modal-footer .modal-button-secondary:disabled{background-color:#d9e0e6;color:#607b95;cursor:not-allowed;pointer-events:none;border-color:#d9e0e6}.solver-question-solve-bottom-sheet{border-top-left-radius:24px;border-top-right-radius:24px;padding:0}@media (min-width: 1200px){.solver-question-solve-bottom-sheet{border-radius:24px}}.solver-question-solve-bottom-sheet .bottom-sheet-title{padding:24px;text-align:left;font-family:Manrope,serif;font-weight:700;font-size:18px;line-height:26px;letter-spacing:0;color:#233558}@media (max-width: 1200px){.solver-question-solve-bottom-sheet .bottom-sheet-title{margin-right:45px}}.solver-question-solve-bottom-sheet .option-wrapper{padding:0 24px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.solver-question-solve-bottom-sheet .option-wrapper .option-button{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #FFFFFF;width:100%;height:168px;background:#fff;border-radius:12px;gap:16px;box-shadow:0 8px 40px 4px #0000001a}.solver-question-solve-bottom-sheet .option-wrapper .option-button.active{background:#386bf6}.solver-question-solve-bottom-sheet .option-wrapper .option-button.active .option-text,.solver-question-solve-bottom-sheet .option-wrapper .option-button.active i{color:#fff}.solver-question-solve-bottom-sheet .option-wrapper .option-button i{font-size:44px;color:#233558}.solver-question-solve-bottom-sheet .option-wrapper .option-button .option-icon{font-size:24px;color:#233558}.solver-question-solve-bottom-sheet .option-wrapper .option-button .option-text{font-family:Manrope,serif;font-weight:500;font-size:14px;line-height:20px;letter-spacing:0;text-align:center;vertical-align:middle;color:#233558}.solver-question-solve-bottom-sheet .info-wrapper{padding:36px 24px 24px}@media (min-width: 1200px){.solver-question-solve-bottom-sheet .info-wrapper{padding-top:20px}}.solver-question-solve-bottom-sheet .info-wrapper .cropper-container{min-height:450px;position:relative}.solver-question-solve-bottom-sheet .info-wrapper-title{text-align:left;font-family:Manrope,serif;font-weight:700;font-size:18px;line-height:100%;letter-spacing:0;color:#233558}.solver-question-solve-bottom-sheet .info-list{padding-top:16px;display:flex;flex-direction:column;gap:12px}@media (max-width: 1200px){.solver-question-solve-bottom-sheet .info-list{padding-top:20px}}.solver-question-solve-bottom-sheet .info-list-item{display:grid;grid-template-columns:0fr 1fr;align-items:center;gap:15px}.solver-question-solve-bottom-sheet .info-list-item-icon-wrapper{background:#233558;width:36px;height:36px;border-radius:18px;display:flex;align-items:center;justify-content:center}.solver-question-solve-bottom-sheet .info-list-item-icon-wrapper i{font-size:18px;color:#fff}.solver-question-solve-bottom-sheet .info-list-item-icon-wrapper img{width:18px;height:18px}.solver-question-solve-bottom-sheet .info-list-item p{text-align:left;font-family:Manrope,serif;font-weight:400;font-size:14px;line-height:22px;letter-spacing:0;color:#233558}.solver-question-solve-bottom-sheet .start-solve-button{cursor:pointer;margin-bottom:32px;margin-top:32px;outline:none;border:none;width:94%;min-height:43px;padding:12px 16px;border-radius:8px;font-family:Manrope,serif;font-weight:700;font-size:14px;line-height:100%;color:#fff;background:#1abc9c;box-shadow:0 1px 1px #262b2e1a}.solver-question-solve-bottom-sheet .start-solve-button:disabled{background:#d9e0e6;color:#607b95;pointer-events:none}.image-crop-modal{border-radius:24px;padding:20px}@media (max-width: 1200px){.image-crop-modal{border-radius:24px}}.image-crop-modal .crop-image{width:100%;height:auto;max-height:495px}.image-crop-modal .wrapper{padding-top:6px}.image-crop-modal .wrapper .ReactCrop__crop-mask{border-radius:10px}.image-crop-modal .wrapper-title{text-align:left;font-family:Manrope,serif;font-weight:700;font-size:20px;line-height:100%;letter-spacing:0;color:#233558}.image-crop-modal .wrapper .description-wrapper{display:flex;align-items:baseline;gap:7px;margin-top:4px;margin-bottom:25px}.image-crop-modal .wrapper .description-wrapper i{color:#e69822}.image-crop-modal .wrapper .description-wrapper p{text-align:left}.image-crop-modal .button-wrapper{margin-top:24px;margin-bottom:6px;display:flex;align-items:center;justify-content:center;gap:16px;white-space:nowrap}.image-crop-modal .button-wrapper .start-solve-button{cursor:pointer;outline:none;border:none;width:220px;min-height:43px;padding:12px 16px;border-radius:8px;font-family:Manrope,serif;font-weight:700;font-size:14px;line-height:100%;color:#fff;background:#1abc9c;box-shadow:0 1px 1px #262b2e1a}.image-crop-modal .button-wrapper .start-solve-button.light{background:#edf2f4;color:#233558}.image-crop-modal .button-wrapper .start-solve-button:disabled{background:#d9e0e6;color:#607b95;pointer-events:none}@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}:root{--rc-drag-handle-size: 12px;--rc-drag-handle-mobile-size: 24px;--rc-drag-handle-bg-colour: rgba(0, 0, 0, .2);--rc-drag-bar-size: 6px;--rc-border-color: rgba(255, 255, 255, .7);--rc-focus-color: #0088ff}.ReactCrop{position:relative;display:inline-block;cursor:crosshair;max-width:100%}.ReactCrop *,.ReactCrop *:before,.ReactCrop *:after{box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{overflow:hidden;max-height:inherit}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{display:block;max-width:100%;max-height:inherit}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video{touch-action:none}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{touch-action:none}.ReactCrop__crop-mask{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;width:calc(100% + .5px);height:calc(100% + .5px)}.ReactCrop__crop-selection{position:absolute;top:0;left:0;transform:translateZ(0);cursor:move}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--circular-crop .ReactCrop__crop-selection:after{pointer-events:none;content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid var(--rc-border-color);opacity:.3}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed white}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){animation:marching-ants 1s;background-image:linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%);background-size:10px 1px,10px 1px,1px 10px,1px 10px;background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;color:#fff;animation-play-state:running;animation-timing-function:linear;animation-iteration-count:infinite}.ReactCrop__crop-selection:focus{outline:2px solid var(--rc-focus-color);outline-offset:-1px}.ReactCrop--invisible-crop .ReactCrop__crop-mask,.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{content:"";display:block;position:absolute;background-color:#fff6}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after{width:1px;height:100%}.ReactCrop__rule-of-thirds-vt:before{left:33.3333333333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6666666667%}.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{width:100%;height:1px}.ReactCrop__rule-of-thirds-hz:before{top:33.3333333333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6666666667%}.ReactCrop__drag-handle{position:absolute;width:var(--rc-drag-handle-size);height:var(--rc-drag-handle-size);background-color:var(--rc-drag-handle-bg-colour);border:1px solid var(--rc-border-color)}.ReactCrop__drag-handle:focus{background:var(--rc-focus-color)}.ReactCrop .ord-nw{top:0;left:0;transform:translate(-50%,-50%);cursor:nw-resize}.ReactCrop .ord-n{top:0;left:50%;transform:translate(-50%,-50%);cursor:n-resize}.ReactCrop .ord-ne{top:0;right:0;transform:translate(50%,-50%);cursor:ne-resize}.ReactCrop .ord-e{top:50%;right:0;transform:translate(50%,-50%);cursor:e-resize}.ReactCrop .ord-se{bottom:0;right:0;transform:translate(50%,50%);cursor:se-resize}.ReactCrop .ord-s{bottom:0;left:50%;transform:translate(-50%,50%);cursor:s-resize}.ReactCrop .ord-sw{bottom:0;left:0;transform:translate(-50%,50%);cursor:sw-resize}.ReactCrop .ord-w{top:50%;left:0;transform:translate(-50%,-50%);cursor:w-resize}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{top:0;left:0;width:100%;height:var(--rc-drag-bar-size);transform:translateY(-50%)}.ReactCrop__drag-bar.ord-e{right:0;top:0;width:var(--rc-drag-bar-size);height:100%;transform:translate(50%)}.ReactCrop__drag-bar.ord-s{bottom:0;left:0;width:100%;height:var(--rc-drag-bar-size);transform:translateY(50%)}.ReactCrop__drag-bar.ord-w{top:0;left:0;width:var(--rc-drag-bar-size);height:100%;transform:translate(-50%)}.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle,.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w{display:none}@media (pointer: coarse){.ReactCrop .ord-n,.ReactCrop .ord-e,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{width:var(--rc-drag-handle-mobile-size);height:var(--rc-drag-handle-mobile-size)}}.mobile-direction-container{border-radius:16px;border:1px dashed rgba(13,49,77,.2);background:#f8faff;width:100%;height:100%;padding:60px 48px 80px;position:relative;-webkit-user-select:none;user-select:none}.mobile-direction-container .title{color:#233558;text-align:center;font-family:Manrope,serif;font-size:2.25rem;font-style:normal;font-weight:700;line-height:3.25rem}.mobile-direction-container .direction-step-container{display:flex;align-items:center;justify-content:space-between;gap:36px;margin-top:60px;margin-bottom:80px}.mobile-direction-container .direction-step-container .direction-step{display:flex;flex-direction:column;align-items:center;justify-content:center}.mobile-direction-container .direction-step-container .direction-step img{width:40px;height:40px;object-fit:contain}.mobile-direction-container .direction-step-container .direction-step .direction-step-info{margin-top:10px}.mobile-direction-container .direction-step-container .direction-step .direction-step-info .title{color:#2c3e50;text-align:center;font-family:Manrope,serif;font-size:16px;font-style:normal;font-weight:700;line-height:normal;white-space:nowrap}.mobile-direction-container .direction-step-container .direction-step .direction-step-info .description{color:#2c3e50;text-align:center;font-family:Manrope,serif;font-size:14px;font-style:normal;font-weight:400;line-height:23px}.mobile-direction-container .qr-wrapper{display:flex;gap:32px}.mobile-direction-container .qr-wrapper img{width:124px;height:124px;object-fit:contain}.mobile-direction-container .qr-wrapper .qr-wrapper-detail{max-width:520px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}.mobile-direction-container .qr-wrapper .qr-wrapper-detail p{color:#233558;font-family:Manrope,serif;font-size:16px;font-style:normal;font-weight:500;line-height:22px}.mobile-direction-container .qr-wrapper .qr-wrapper-detail p b{font-weight:700}.mobile-direction-container .marketplace-phone-qr{position:absolute;bottom:45.44px;right:0}.mobile-direction-container .marketplace-phone-qr img{width:135px;height:135px;object-fit:contain}.web-direction-container{position:relative;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column;align-items:center;justify-content:center}.web-direction-container img{margin-top:28px;width:100%;height:auto;max-width:255px;max-height:190px;object-fit:contain}.web-direction-container .title{margin-top:28px;max-width:335px;color:#233558;text-align:center;font-family:Manrope,serif;font-size:20px;font-style:normal;font-weight:800;line-height:normal}@media (min-width: 600px){.web-direction-container .title{max-width:100%}}.web-direction-container .description{margin-top:10px;max-width:335px;color:#233558;text-align:center;font-family:Manrope,serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px}@media (min-width: 600px){.web-direction-container .description{max-width:100%}}.retry-icon{width:11px;height:11px;background:#f15252;border-radius:50%;position:relative;display:flex;align-items:center;justify-content:center;margin-right:8px}.retry-icon:before{content:"";position:absolute;width:18px;height:18px;border:1.5px solid white;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.stop-icon{width:30px;height:30px;background:#f15252;border-radius:50%;position:relative;display:inline-block}.stop-icon:before{content:"";position:absolute;width:10px;height:10px;background:#2b4a7d;border-radius:2px;top:50%;left:50%;transform:translate(-50%,-50%)}.record-icon{width:28px;height:28px;background:#292b2e99;border-radius:50%;position:relative;display:inline-block}.record-icon:before{content:"";position:absolute;width:12px;height:12px;background:#eb5757;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.white-board-container{z-index:10001}.white-board-container .close-white-board-button{position:fixed;top:32px;right:32px;cursor:pointer;outline:none;background:#f15252;border:none;width:36px;height:36px;border-radius:18px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.white-board-container .close-white-board-button i{color:#fff}.white-board-container .close-white-board-button:hover{background:#d93a3a;transform:scale(1.05)}.white-board-container .record-action-buttons{position:fixed;display:flex;align-items:center;gap:16px;bottom:32px;left:50%;transform:translate(-50%)}.white-board-container .record-action-buttons .continue-record-button-time-wrapper{display:flex;align-items:center;border-radius:16px;background:#292b2eb2;padding:1px}.white-board-container .record-action-buttons .continue-record-button-time-wrapper .video-record-time{display:flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;font-family:Manrope,serif;font-weight:700;font-size:14px;line-height:20px;color:#fff}.white-board-container .record-action-buttons .record-action-button{cursor:pointer;min-width:159px;height:52px;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 1px 1px #262b2e1a;padding:16px 8px;border-radius:16px;outline:none;border:none;background:#0f3766;font-family:Manrope,serif;font-weight:700;font-size:14px;line-height:20px;text-align:center;color:#fff;transition:all .3s ease}.white-board-container .record-action-buttons .record-action-button i{font-size:28px}.white-board-container .record-action-buttons .record-action-button .icon-bg{width:30px;height:30px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:#fff}.white-board-container .record-action-buttons .record-action-button .icon-bg i{font-size:14px;color:#0f3766}.white-board-container .record-action-buttons .record-action-button:hover{background:#1a4a85;transform:translateY(-2px);box-shadow:0 4px 12px #0f37664d}.white-board-container .record-action-buttons .record-action-button:active{transform:translateY(0)}.white-board-container .remaining-time-wrapper{position:fixed;top:32px;left:50%;transform:translate(-50%);background:#292b2ebf;border-radius:12px;padding:8px 15px}.white-board-container .remaining-time-wrapper p{font-family:Manrope;font-weight:500;font-size:14px;line-height:20px;text-align:center;color:#fff;margin:0}.white-board-container .remaining-time-wrapper p b{margin-left:4px;font-weight:700;transition:color .3s ease}.white-board-container .question-image-wrapper{position:fixed;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;right:32px;top:108px;width:162px;min-height:143px;border-radius:16px;border:1px solid #EAEAEA;background:#fff;box-shadow:6px 4px 16px #0000001f;-webkit-user-select:none;user-select:none;overflow:hidden}.white-board-container .question-image-wrapper img{display:inline-block;width:154px;height:99px;border-radius:12px;background:linear-gradient(0deg,#0003,#0003),#d3d3d3 50%/cover no-repeat;object-fit:contain;-webkit-user-select:none;user-select:none;margin:4px 4px 2px}.white-board-container .question-image-wrapper .add-to-white-board-button{color:#fff;text-align:center;font-family:Manrope,serif;font-size:14px;font-style:normal;font-weight:700;line-height:20px;border-radius:12px;background:#0f3766;box-shadow:6px 6px 14px #0000000f;width:154px;height:32px;flex-shrink:0;outline:none;border:none;margin:2px 4px 4px}@media (max-width: 1199px){.white-board-container .question-image-wrapper{border-color:#0f3766;top:auto;bottom:90px;left:50%;transform:translate(-50%);flex-direction:row;align-items:center;border-radius:12px;background:#0f3766;box-shadow:6px 6px 14px #0000000f;min-height:44px;min-width:183px;width:max-content;margin:0;gap:8px}.white-board-container .question-image-wrapper img{width:36px;object-fit:cover;height:36px;margin-right:0}.white-board-container .question-image-wrapper .add-to-white-board-button{width:auto;margin:0 8px 0 0}}.white-board-container .question-info-wrapper{position:fixed;top:32px;left:115px;width:100%;max-height:172px;max-width:504px;border-radius:10px;background:#f7fafc;box-shadow:0 1px 1px #262b2e1a;padding:16px}.white-board-container .question-info-wrapper .question-info-header{display:flex;align-items:flex-start;justify-content:space-between}.white-board-container .question-info-wrapper .question-info-header-title-wrapper span{font-family:Manrope,serif;font-weight:600;font-size:13px;color:#fff;background:#386bf6;padding:4px 5px;border-radius:6px}.white-board-container .question-info-wrapper .question-info-header-title-wrapper h6{margin-top:4px;font-family:Manrope,serif;font-weight:700;font-size:18px;letter-spacing:.07px;color:#233558;margin-bottom:0}.white-board-container .question-info-wrapper .question-info-header-close-button{background:none;outline:none;border:none;cursor:pointer;padding:4px;transition:opacity .3s ease}.white-board-container .question-info-wrapper .question-info-header-close-button:hover{opacity:.7}.white-board-container .question-info-wrapper .question-info-content-answer-wrapper{margin:10px 0}.white-board-container .question-info-wrapper .question-info-content-answer-wrapper p{font-family:Manrope,serif;font-weight:600;font-size:14px;line-height:100%;vertical-align:middle;color:#233558;margin:0}.white-board-container .question-info-wrapper .question-info-content-question-description p{font-family:Manrope,serif;font-weight:400;font-size:14px;line-height:22px;color:#233558;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.white-board-container .question-info-wrapper .question-info-content-see-more-button{background:none;outline:none;border:none;cursor:pointer;font-family:Manrope,serif;font-weight:600;font-size:14px;line-height:22px;color:#386bf6;transition:opacity .3s ease}.white-board-container .question-info-wrapper .question-info-content-see-more-button:hover{opacity:.8}@media (max-width: 1199px){.white-board-container .close-white-board-button,.white-board-container .question-info-wrapper,.white-board-container .record-action-buttons,.white-board-container .remaining-time-wrapper{display:none}}.question-note-modal{border-radius:24px;text-align:left}.question-note-modal .modal-header{padding:24px 24px 0;align-items:flex-start;gap:8px}.question-note-modal .modal-header .modal-title{text-align:left}.question-note-modal .modal-header .modal-title span{font-family:Manrope,serif;font-weight:600;font-size:13px;vertical-align:bottom;color:#fff;background:#386bf6;padding:4px 5px;border-radius:8px}.question-note-modal .modal-header .modal-title h2{margin-top:8px;font-family:Manrope,serif;font-weight:700;font-size:18px;letter-spacing:.07px;color:#233558}.question-note-modal .modal-body{padding:0 24px;text-align:left}.question-note-modal .modal-body .answer-key{margin:16px 0}.question-note-modal .modal-body .answer-key p{text-align:left;font-family:Manrope,serif;font-weight:700;font-size:14px;vertical-align:middle;color:#233558}.question-note-modal .modal-body .question-description{padding-bottom:36px;overflow-wrap:break-word}.question-note-modal .modal-body .question-description p{text-align:left;font-family:Manrope,serif;font-weight:400;font-size:14px;line-height:22px}.solution-video-modal{border-radius:12px;max-width:740px!important}.solution-video-modal .modal-close{background:transparent}@media (max-width: 1199px){.solution-video-modal .modal-close.absolute{top:4px;right:4px}}.solution-video-modal .modal-close:hover{background:transparent}.solution-video-modal .modal-close svg{color:#f15252}.solution-video-modal .modal-timer{z-index:1;position:absolute;top:0;left:50%;transform:translate(-50%);background:#292b2ebf;border-bottom-right-radius:8px;border-bottom-left-radius:8px;padding:8px 12px}.solution-video-modal .modal-timer p{font-family:Manrope;font-weight:500;font-size:14px;line-height:20px;text-align:center;color:#fff;margin:0}.solution-video-modal .modal-timer p b{font-weight:700;transition:color .3s ease}.solution-video-modal .modal-header{padding-top:40px;padding-bottom:0;display:flex;align-items:flex-start;justify-content:space-between;position:relative}.solution-video-modal .modal-header h2{font-family:Manrope,serif;font-weight:700;font-size:20px;line-height:100%;color:#233558}.solution-video-modal .modal-header .modal-description{font-family:Manrope,serif;font-weight:400;font-size:14px;color:#233558}.solution-video-modal .modal-body{text-align:left;flex:1;overflow-y:auto;padding:0 24px}@media (max-width: 1199px){.solution-video-modal .modal-body{padding:0 6px}}.solution-video-modal .modal-body .video-preview{margin:16px 0;background:#000;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000001a}.solution-video-modal .modal-body .video-preview video{width:100%;height:auto;max-height:300px;display:block}.solution-video-modal .modal-body .form-section{margin-top:20px}.solution-video-modal .modal-body .form-section .form-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}@media (max-width: 1199px){.solution-video-modal .modal-body .form-section .form-header{flex-direction:column;gap:8px;margin-bottom:0}}.solution-video-modal .modal-body .form-section .form-header .btn-retry{display:flex;gap:12px;align-items:center;justify-content:center;padding:12px 16px;height:44px;outline:none;border:none;border-radius:10px;background:#0f3766;box-shadow:0 1px 1px #262b2e1a;font-family:Manrope,serif;font-weight:700;font-size:14px;color:#fff}@media (max-width: 1199px){.solution-video-modal .modal-body .form-section .form-header .btn-retry{width:100%}}.solution-video-modal .modal-body .form-section .form-header .grade-badge{font-family:Manrope,serif;font-weight:600;font-size:12px;color:#fff;background:#386bf6;padding:4px 5px;border-radius:6px;display:inline-block;margin-bottom:6px}.solution-video-modal .modal-body .form-section .form-header h3{font-family:Manrope,serif;font-weight:700;font-size:16px;line-height:100%;letter-spacing:.07px;color:#233558;margin:0}.solution-video-modal .modal-body .form-section .form-info{margin-top:36px;margin-bottom:20px}.solution-video-modal .modal-body .form-section .form-info h4{font-family:Manrope,serif;font-weight:700;font-size:20px;line-height:100%;color:#233558}.solution-video-modal .modal-body .form-section .form-info p{text-align:left;font-family:Manrope,serif;font-size:14px;color:#64748b;margin:4px 0 0}.solution-video-modal .modal-body .form-section .form-group{margin-bottom:20px}.solution-video-modal .modal-body .form-section .form-group label{font-family:Manrope,serif;font-weight:500;font-size:16px;color:#233558;display:inline-block;margin-bottom:10px}.solution-video-modal .modal-body .form-section .form-group .error-message-wrapper{display:flex;align-items:baseline;gap:8px}.solution-video-modal .modal-body .form-section .form-group .error-message-wrapper .icons-info-circle{color:#f15252}.solution-video-modal .modal-body .form-section .form-group .error-message-wrapper .error-message{color:#f15252;font-family:Manrope,serif;font-weight:400;font-size:14px}.solution-video-modal .modal-footer{display:flex;justify-content:center;align-items:center;gap:12px;padding:0 24px 16px;margin-top:12px}@media (max-width: 1199px){.solution-video-modal .modal-footer{padding:0 6px 12px}}.solution-video-modal .modal-footer .btn-submit{width:330px;height:48px;background:#1abc9c;color:#fff;border:none;padding:12px 32px;border-radius:10px;font-family:Manrope,serif;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s ease}@media (max-width: 1199px){.solution-video-modal .modal-footer .btn-submit{width:100%}}.solution-video-modal .modal-footer .btn-submit.disabled{background:#d9e0e6;pointer-events:none;color:#607b95;box-shadow:0 1px 1px #262b2e1a}.solution-video-modal .modal-footer .btn-submit:hover{transform:translateY(-2px)}.solution-video-modal .modal-footer .btn-submit:active{transform:translateY(0)}.solver-timeout-modal .modal-header .modal-title info{font-weight:800}.solver-timeout-modal .modal-content{padding:0 25px}.solver-timeout-modal .modal-content p{color:#233558;text-align:center;font-family:Manrope,serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.solver-timeout-modal .modal-footer{margin-top:12px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.questions-answered{width:100%;max-width:1200px;padding:24px;margin:0 auto}.questions-answered .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.questions-answered .page-header h1{font-size:24px;font-weight:700;color:#1a1a1a}.questions-answered .page-header .date-picker{position:relative}.questions-answered .page-header .date-picker .date-trigger{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border:1px solid #E5E5E5;border-radius:8px;cursor:pointer;transition:all .2s ease}.questions-answered .page-header .date-picker .date-trigger:hover{border-color:#3b82f6;background:#f9fafb}.questions-answered .page-header .date-picker .date-trigger .current-month{font-size:14px;font-weight:500;color:#1a1a1a}.questions-answered .page-header .date-picker .date-trigger i{font-size:16px;color:#6b7280}.questions-answered .page-header .date-picker .month-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border:1px solid #E5E5E5;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a;z-index:50;min-width:200px;max-height:300px;overflow-y:auto}.questions-answered .page-header .date-picker .month-dropdown::-webkit-scrollbar{width:6px}.questions-answered .page-header .date-picker .month-dropdown::-webkit-scrollbar-track{background:#f3f4f6}.questions-answered .page-header .date-picker .month-dropdown::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.questions-answered .page-header .date-picker .month-dropdown::-webkit-scrollbar-thumb:hover{background:#9ca3af}.questions-answered .page-header .date-picker .month-dropdown .month-option{padding:10px 16px;font-size:14px;font-weight:400;color:#4b5563;cursor:pointer;transition:all .2s ease}.questions-answered .page-header .date-picker .month-dropdown .month-option:hover{background:#f3f4f6;color:#1f2937}.questions-answered .page-header .date-picker .month-dropdown .month-option.selected{background:#ebf5ff;color:#3b82f6;font-weight:500}.questions-answered .meetings-table .table-header{display:grid;grid-template-columns:24px 110px 2fr 1fr 1.2fr 1.5fr 1fr;padding:8px 0;border-radius:8px 8px 0 0;border-bottom:1px solid #F1F5FC;margin-bottom:5px;gap:16px;align-items:center}.questions-answered .meetings-table .table-header .col,.questions-answered .meetings-table .table-header .col-complaint,.questions-answered .meetings-table .table-header .col-comment,.questions-answered .meetings-table .table-header .col-rating,.questions-answered .meetings-table .table-header .col-question,.questions-answered .meetings-table .table-header .col-student,.questions-answered .meetings-table .table-header .col-date,.questions-answered .meetings-table .table-header .col-no{display:flex;align-items:center;justify-content:flex-start;font-size:12px;font-weight:700;color:#233558;letter-spacing:.05em}.questions-answered .meetings-table .table-header .col.sortable,.questions-answered .meetings-table .table-header .sortable.col-complaint,.questions-answered .meetings-table .table-header .sortable.col-comment,.questions-answered .meetings-table .table-header .sortable.col-rating,.questions-answered .meetings-table .table-header .sortable.col-question,.questions-answered .meetings-table .table-header .sortable.col-student,.questions-answered .meetings-table .table-header .sortable.col-date,.questions-answered .meetings-table .table-header .sortable.col-no{display:flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .2s ease}.questions-answered .meetings-table .table-header .col.sortable i,.questions-answered .meetings-table .table-header .sortable.col-complaint i,.questions-answered .meetings-table .table-header .sortable.col-comment i,.questions-answered .meetings-table .table-header .sortable.col-rating i,.questions-answered .meetings-table .table-header .sortable.col-question i,.questions-answered .meetings-table .table-header .sortable.col-student i,.questions-answered .meetings-table .table-header .sortable.col-date i,.questions-answered .meetings-table .table-header .sortable.col-no i{font-size:12px;color:#233558;transition:transform .2s ease}.questions-answered .meetings-table .table-header .col.sortable[data-direction=desc] i,.questions-answered .meetings-table .table-header .sortable[data-direction=desc].col-complaint i,.questions-answered .meetings-table .table-header .sortable[data-direction=desc].col-comment i,.questions-answered .meetings-table .table-header .sortable[data-direction=desc].col-rating i,.questions-answered .meetings-table .table-header .sortable[data-direction=desc].col-question i,.questions-answered .meetings-table .table-header .sortable[data-direction=desc].col-student i,.questions-answered .meetings-table .table-header .sortable[data-direction=desc].col-date i,.questions-answered .meetings-table .table-header .sortable[data-direction=desc].col-no i{transform:rotate(180deg)}.questions-answered .meetings-table .table-header .col-question,.questions-answered .meetings-table .table-header .col-comment,.questions-answered .meetings-table .table-header .col-complaint{justify-content:center}.questions-answered .meetings-table .table-body{background:#fff;border-radius:0 0 8px 8px;overflow:hidden;display:flex;flex-direction:column;gap:5px}.questions-answered .meetings-table .table-body .meeting-row{display:grid;grid-template-columns:24px 110px 2fr 1fr 1.2fr 1.5fr 1fr;gap:16px;height:60px;align-items:center;cursor:pointer;transition:all .2s ease;position:relative;background:#f6f8fc;border-radius:8px}.questions-answered .meetings-table .table-body .meeting-row:hover{background:#edf1f9}.questions-answered .meetings-table .table-body .meeting-row:last-child{border-bottom:none}.questions-answered .meetings-table .table-body .meeting-row .col-no{font-family:Manrope,serif;background:#edf0f7;border-top-left-radius:8px;border-bottom-left-radius:8px;height:100%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;color:#233558}.questions-answered .meetings-table .table-body .meeting-row .col-date{font-family:Manrope,serif;font-weight:600;font-size:13px;line-height:100%;vertical-align:middle;color:#697684;overflow-wrap:anywhere}.questions-answered .meetings-table .table-body .meeting-row .col-student{display:flex;align-items:center;gap:12px}.questions-answered .meetings-table .table-body .meeting-row .col-student img{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid #F3F4F6}.questions-answered .meetings-table .table-body .meeting-row .col-student .student-info .name{font-size:14px;font-weight:600;color:#1f2937;margin-bottom:2px;overflow-wrap:anywhere}.questions-answered .meetings-table .table-body .meeting-row .col-student .student-info .grade{font-size:13px;font-weight:400;color:#6b7280}.questions-answered .meetings-table .table-body .meeting-row .col-question{display:flex;justify-content:center;align-items:center}.questions-answered .meetings-table .table-body .meeting-row .col-question .question-image{width:48px;height:48px;border-radius:8px;object-fit:cover;border:1px solid #E5E5E5;cursor:pointer;transition:transform .2s ease}.questions-answered .meetings-table .table-body .meeting-row .col-question .question-image:hover{transform:scale(1.05)}.questions-answered .meetings-table .table-body .meeting-row .col-rating .stars{display:flex;gap:2px}.questions-answered .meetings-table .table-body .meeting-row .col-rating .stars i{font-size:16px;color:#fcd34d}.questions-answered .meetings-table .table-body .meeting-row .col-rating .stars i.inactive{color:#e5e5e5}.questions-answered .meetings-table .table-body .meeting-row .col-rating .rating-badge{display:inline-flex;align-items:center;font-size:11px;font-weight:500;color:#6b7280;white-space:nowrap}.questions-answered .meetings-table .table-body .meeting-row .col-comment{display:flex;align-items:center;justify-content:center}.questions-answered .meetings-table .table-body .meeting-row .col-comment .comment-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#fff;border:none;outline:none;box-shadow:0 1px 1px #262b2e1a;border-radius:8px;padding:8px;cursor:pointer;transition:all .2s ease}.questions-answered .meetings-table .table-body .meeting-row .col-comment .comment-btn i{font-size:20px;color:#233558}.questions-answered .meetings-table .table-body .meeting-row .complaint-badge{background:#f152521a;border:1px solid rgba(241,82,82,.3019607843);display:flex;align-items:center;justify-content:center;border-radius:6px;gap:4px;height:24px;width:53px;font-family:Manrope,serif;font-weight:600;font-size:12px;line-height:100%;text-align:right;vertical-align:bottom;color:#f15252}.questions-answered .meetings-table .table-body .meeting-row .complaint-badge i{font-size:14px}.questions-answered .pagination-container{margin-top:24px;display:flex;justify-content:center}.student-note-modal .modal-content{padding:24px;background:#f8fafc;border-radius:12px}.student-note-modal .modal-content .close-icon{display:flex;align-items:center;justify-content:flex-end;width:max-content;justify-self:flex-end;cursor:pointer}.student-note-modal .modal-content .modal-header{padding:0 0 20px;display:flex;flex-direction:row;align-items:center;gap:16px;margin-bottom:20px;border-bottom:1px solid #DEE6EE}.student-note-modal .modal-content .modal-header .student-avatar{width:60px;height:60px;border-radius:50%;object-fit:cover;border:3px solid #F3F4F6}.student-note-modal .modal-content .modal-header .student-info{display:flex;align-items:center;justify-content:flex-start;gap:12px}.student-note-modal .modal-content .modal-header .student-info .student-info-wrapper{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px}.student-note-modal .modal-content .modal-header .student-info .student-info-wrapper .student-name{font-family:Manrope,serif;font-weight:700;font-size:16px;line-height:100%;vertical-align:middle;color:#233558}.student-note-modal .modal-content .modal-header .student-info .student-info-wrapper .student-grade{font-family:Manrope,serif;font-weight:400;font-size:13px;line-height:100%;vertical-align:middle;color:#233558;opacity:.7}.student-note-modal .modal-content .modal-header .rating-section{display:flex;align-items:center;gap:4px}.student-note-modal .modal-content .modal-header .rating-section .stars{display:flex;gap:2px}.student-note-modal .modal-content .modal-header .rating-section .stars i{font-size:20px}.student-note-modal .modal-content .modal-header .rating-section .no-rating{display:flex;gap:2px}.student-note-modal .modal-content .modal-header .rating-section .no-rating i{font-size:20px}.student-note-modal .modal-content .display-buttons{display:flex;gap:12px;margin-bottom:10px;flex-wrap:wrap}.student-note-modal .modal-content .display-buttons .display-button{display:flex;align-items:center;justify-content:center;border:1px solid #607B96;border-radius:10px;font-family:Manrope,serif;font-weight:500;font-size:14px;line-height:100%;vertical-align:middle;color:#607b96;height:41px;padding:11px 24px;-webkit-user-select:none;user-select:none;white-space:nowrap}@media (max-width: 1199px){.student-note-modal .modal-content .display-buttons .display-button{padding:8px 12px;height:34px;font-size:13px}}.student-note-modal .modal-content .modal-content-area .comment-content{background:#fff;padding:15px;border-radius:12px;font-family:Manrope,serif;font-weight:400;font-size:14px;line-height:23px;color:#233558;text-align:left}@media (max-width: 1199px){.questions-answered{padding:0}.questions-answered .page-header{margin-bottom:11px}.questions-answered .page-header h1{font-size:22px;font-weight:600;color:#233558;white-space:nowrap}.questions-answered .page-header .date-picker .date-trigger{padding:8px 12px;font-size:14px;border-radius:6px;background:#fff;border:1px solid #E5E7EB;white-space:nowrap}.questions-answered .page-header .date-picker .date-trigger .current-month{font-weight:500;color:#233558}.questions-answered .page-header .date-picker .date-trigger i{color:#6b7280}.questions-answered .table-header.desktop{display:none}.questions-answered .table-body{background:transparent;border-radius:0}.questions-answered .table-body .mobile-meeting-card{background:#f6f8fc;border-radius:8px;padding:16px;position:relative;margin-bottom:8px}.questions-answered .table-body .mobile-meeting-card .mobile-complaint-badge{display:flex;align-items:center;gap:6px;border-bottom:1px solid #E8EAF0;font-family:Manrope,serif;font-weight:600;font-size:12px;line-height:20px;color:#697684;padding-bottom:12px}.questions-answered .table-body .mobile-meeting-card .mobile-complaint-badge i{font-size:16px;color:#f15252}.questions-answered .table-body .mobile-meeting-card .mobile-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;border-bottom:1px solid #E8EAF0}.questions-answered .table-body .mobile-meeting-card .mobile-card-header .student-section{display:flex;align-items:center;gap:12px}.questions-answered .table-body .mobile-meeting-card .mobile-card-header .student-section .student-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid #F3F4F6}.questions-answered .table-body .mobile-meeting-card .mobile-card-header .student-section .student-details .student-name{font-size:16px;font-weight:600;color:#233558;margin-bottom:2px;line-height:1.2;overflow-wrap:anywhere}.questions-answered .table-body .mobile-meeting-card .mobile-card-header .student-section .student-details .student-grade{font-size:14px;font-weight:400;color:#6b7280;line-height:1.2}.questions-answered .table-body .mobile-meeting-card .mobile-card-header .meeting-date{font-size:14px;font-weight:500;color:#6b7280;text-align:right;margin-bottom:4px;white-space:nowrap}.questions-answered .table-body .mobile-meeting-card .mobile-rating-section{display:flex;justify-content:flex-end;margin-bottom:16px}.questions-answered .table-body .mobile-meeting-card .mobile-rating-section .rating-stars{display:flex;gap:2px}.questions-answered .table-body .mobile-meeting-card .mobile-rating-section .rating-stars i{font-size:14px;color:#ffd012}.questions-answered .table-body .mobile-meeting-card .mobile-rating-section .rating-stars i.inactive{color:#e5e7eb}.questions-answered .table-body .mobile-meeting-card .mobile-rating-section .no-rating{display:flex;gap:2px}.questions-answered .table-body .mobile-meeting-card .mobile-rating-section .no-rating i{font-size:14px;color:#e5e7eb}.questions-answered .table-body .mobile-meeting-card .submission-section{display:flex;align-items:flex-start;gap:12px;padding:12px 0}.questions-answered .table-body .mobile-meeting-card .submission-section .submission-icon .submission-image{width:48px;height:48px;border-radius:8px;object-fit:cover;border:1px solid #E5E7EB;cursor:pointer;transition:transform .2s ease}.questions-answered .table-body .mobile-meeting-card .submission-section .submission-icon .submission-image:hover{transform:scale(1.05)}.questions-answered .table-body .mobile-meeting-card .submission-section .submission-info{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:4px}.questions-answered .table-body .mobile-meeting-card .submission-section .submission-info .submission-title{font-weight:400;font-size:11px;line-height:100%;letter-spacing:0px;vertical-align:middle;color:#607b96}.questions-answered .table-body .mobile-meeting-card .submission-section .submission-info .submission-date{font-weight:700;font-size:13px;line-height:100%;color:#233558}.questions-answered .table-body .mobile-meeting-card .submission-section .expand-button{display:flex;align-items:center;justify-content:center;background:none;outline:none;border:none;cursor:pointer;margin-top:6px}.questions-answered .table-body .mobile-meeting-card .submission-section .expand-button i{font-size:24px;color:#233558}.questions-answered .table-body .mobile-meeting-card .comment-section{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px;height:36px;border-radius:8px;cursor:pointer;box-shadow:0 1px 1px #262b2e1a;background:#fff}.questions-answered .table-body .mobile-meeting-card .comment-section .comment-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.questions-answered .table-body .mobile-meeting-card .comment-section .comment-icon i{font-size:20px;color:#233558}.questions-answered .table-body .mobile-meeting-card .comment-section .comment-text{font-family:Manrope,serif;font-weight:700;font-size:13px;line-height:100%;vertical-align:middle;color:#233558}}.delete-account-container{margin:0 auto;display:flex;max-width:345px;justify-content:center;align-items:center;flex-direction:column}.delete-account-container .delete-img{width:120px;height:120px}.delete-account-container .title{margin-top:8px;color:#233558;text-align:center;font-size:18px;font-style:normal;font-weight:700;line-height:normal}.delete-account-container .description{color:#233558;text-align:center;font-size:14px;font-style:normal;font-weight:400;line-height:23px;margin-top:8px}.delete-account-container .email-container{margin-top:24px;width:338px;height:54px;flex-shrink:0;border-radius:12px;border:1px dashed #C5D3FC;background:#f6f8fc;display:flex;justify-content:center;align-items:center;color:#0d7bff;text-align:center;font-size:18px;font-style:normal;font-weight:700;line-height:normal}.main-content-container{overflow-y:scroll;height:100vh}.main-layout{width:1170px;margin:0 auto;position:relative}@media (min-width: 1200px){.main-layout{width:90vw}}@media (max-width: 1199px){.main-layout{width:90vw}}.main-layout{background-color:#fff;display:flex;padding-top:30px;gap:30px;margin-top:80px;margin-bottom:74px}@media (min-width: 1200px){.main-layout{flex:1;padding-top:25px;gap:20px;margin-bottom:60px;justify-content:center;max-width:1170px}}@media (max-width: 1199px){.main-layout{padding-top:20px;gap:15px;margin-bottom:40px;flex-direction:column}}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: #e74c3c;--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient( to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55 );--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;padding:4px;width:var(--toastify-toast-width);box-sizing:border-box;color:#fff}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right)}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right)}@media only screen and (max-width : 480px){.Toastify__toast-container{width:100vw;padding:0;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}}.Toastify__toast{--y: 0;position:relative;-ms-touch-action:none;touch-action:none;min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:8px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);cursor:default;direction:ltr;z-index:0;overflow:hidden}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{margin:auto 0;-ms-flex:1 1 auto;flex:1 1 auto;padding:6px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.Toastify__toast-body>div:last-child{word-break:break-word;-ms-flex:1;flex:1}.Toastify__toast-icon{-webkit-margin-end:10px;margin-inline-end:10px;width:20px;-ms-flex-negative:0;flex-shrink:0;display:-ms-flexbox;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}@media only screen and (max-width : 480px){.Toastify__toast{margin-bottom:0;border-radius:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;-ms-flex-item-align:start;align-self:flex-start;z-index:1}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:var(--toastify-z-index);opacity:.7;transform-origin:left;border-bottom-left-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial;border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp{position:absolute;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@font-face{font-family:icons;src:url(/src/assets/fonts/icons.eot);src:url(/src/assets/fonts/icons.eot?#iefix) format("embedded-opentype"),url(/assets/icons-Cg_IGdHM.woff2) format("woff2"),url(/assets/icons-BVBexifF.woff) format("woff"),url(/assets/icons-D1VaDvqV.ttf) format("truetype"),url(/assets/icons-CLbM-uWb.svg#icons) format("svg");font-weight:400;font-style:normal}@media screen and (-webkit-min-device-pixel-ratio: 0){@font-face{font-family:icons;src:url(/assets/icons-CLbM-uWb.svg#icons) format("svg")}}[data-icon]:before{content:attr(data-icon)}[data-icon]:before,.icons-add-circle:before,.icons-alarm:before,.icons-alt-arrow-down:before,.icons-alt-arrow-left:before,.icons-alt-arrow-right:before,.icons-alt-arrow-up:before,.icons-arrow-left:before,.icons-arrow-left-1:before,.icons-arrow-right:before,.icons-arrow-right-1:before,.icons-back:before,.icons-back-arrow:before,.icons-bell:before,.icons-calendar:before,.icons-calendar-add:before,.icons-calendar-date:before,.icons-calendar-mark:before,.icons-camera:before,.icons-camera-rotate:before,.icons-cap:before,.icons-cap-full:before,.icons-case-round:before,.icons-chat-line:before,.icons-chat-round-dots:before,.icons-chat-round-video:before,.icons-check-circle:before,.icons-check-circle-2:before,.icons-check-square:before,.icons-checklist-minimalistic:before,.icons-clipboard-check:before,.icons-clock-circle:before,.icons-close:before,.icons-close-circle:before,.icons-close-square:before,.icons-conversation:before,.icons-crop:before,.icons-crop-minimalistic:before,.icons-cup-star:before,.icons-cursor:before,.icons-danger:before,.icons-danger-circle:before,.icons-danger-outline:before,.icons-danger-square:before,.icons-dialog:before,.icons-diskette:before,.icons-document:before,.icons-doping-hafiza:before,.icons-end-call:before,.icons-eraser:before,.icons-extend-call:before,.icons-eye:before,.icons-eye-closed:before,.icons-file-text:before,.icons-forward:before,.icons-gallery:before,.icons-hamburger-menu:before,.icons-hand-money:before,.icons-hourglass-line:before,.icons-info-circle:before,.icons-info-essential:before,.icons-info-vector:before,.icons-letter:before,.icons-link-minimalistic:before,.icons-logout:before,.icons-magic-stick:before,.icons-magnifer-zoom-in:before,.icons-magnifer-zoom-out:before,.icons-magnifier:before,.icons-map-point:before,.icons-maximize-square-3:before,.icons-medal:before,.icons-menu-dots:before,.icons-menu-dots-1:before,.icons-microphone:before,.icons-minimalistic-magnifer:before,.icons-minimize-square-3:before,.icons-minus:before,.icons-minus-circle:before,.icons-money:before,.icons-note:before,.icons-notification-back-arrow:before,.icons-paperclip:before,.icons-pause:before,.icons-pause-circle:before,.icons-pen:before,.icons-pen-new-square:before,.icons-phone:before,.icons-plain:before,.icons-play:before,.icons-play-circle:before,.icons-plus:before,.icons-question:before,.icons-reply:before,.icons-rotate-cam:before,.icons-school-minimalistic:before,.icons-search:before,.icons-send-square:before,.icons-smart-phone:before,.icons-smile-circle:before,.icons-sort-from-top-to-bottom:before,.icons-soundwave-circle:before,.icons-square-arrow-up:before,.icons-star:before,.icons-star-sharp:before,.icons-stars:before,.icons-stop-circle:before,.icons-text:before,.icons-text-bold:before,.icons-text-italic:before,.icons-text-layout:before,.icons-three-dot:before,.icons-translation:before,.icons-trash-bin-minimalistic:before,.icons-undo-left-arrow:before,.icons-user-card:before,.icons-user-circle:before,.icons-user-cross:before,.icons-user-id:before,.icons-users:before,.icons-users-group-rounded:before,.icons-video-play:before,.icons-videocamera:before,.icons-videocamera-record:before,.icons-volume:before,.icons-volume-loud:before,.icons-whiteboard:before,.icons-widget:before,.icons-wifi:before,.icons-x:before{display:inline-block;font-family:icons;font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}.icons-add-circle:before{content:""}.icons-alarm:before{content:""}.icons-alt-arrow-down:before{content:""}.icons-alt-arrow-left:before{content:""}.icons-alt-arrow-right:before{content:""}.icons-alt-arrow-up:before{content:""}.icons-arrow-left:before{content:""}.icons-arrow-left-1:before{content:""}.icons-arrow-right:before{content:""}.icons-arrow-right-1:before{content:""}.icons-back:before{content:""}.icons-back-arrow:before{content:""}.icons-bell:before{content:""}.icons-calendar:before{content:""}.icons-calendar-add:before{content:""}.icons-calendar-date:before{content:""}.icons-calendar-mark:before{content:""}.icons-camera:before{content:""}.icons-camera-rotate:before{content:""}.icons-cap:before{content:""}.icons-cap-full:before{content:""}.icons-case-round:before{content:""}.icons-chat-line:before{content:""}.icons-chat-round-dots:before{content:""}.icons-chat-round-video:before{content:""}.icons-check-circle:before{content:""}.icons-check-circle-2:before{content:""}.icons-check-square:before{content:""}.icons-checklist-minimalistic:before{content:""}.icons-clipboard-check:before{content:""}.icons-clock-circle:before{content:""}.icons-close:before{content:""}.icons-close-circle:before{content:""}.icons-close-square:before{content:""}.icons-conversation:before{content:""}.icons-crop:before{content:""}.icons-crop-minimalistic:before{content:""}.icons-cup-star:before{content:""}.icons-cursor:before{content:""}.icons-danger:before{content:""}.icons-danger-circle:before{content:""}.icons-danger-outline:before{content:""}.icons-danger-square:before{content:""}.icons-dialog:before{content:""}.icons-diskette:before{content:""}.icons-document:before{content:""}.icons-doping-hafiza:before{content:""}.icons-end-call:before{content:""}.icons-eraser:before{content:""}.icons-extend-call:before{content:""}.icons-eye:before{content:""}.icons-eye-closed:before{content:""}.icons-file-text:before{content:""}.icons-forward:before{content:""}.icons-gallery:before{content:""}.icons-hamburger-menu:before{content:""}.icons-hand-money:before{content:""}.icons-hourglass-line:before{content:""}.icons-info-circle:before{content:""}.icons-info-essential:before{content:""}.icons-info-vector:before{content:""}.icons-letter:before{content:""}.icons-link-minimalistic:before{content:""}.icons-logout:before{content:""}.icons-magic-stick:before{content:""}.icons-magnifer-zoom-in:before{content:""}.icons-magnifer-zoom-out:before{content:""}.icons-magnifier:before{content:""}.icons-map-point:before{content:""}.icons-maximize-square-3:before{content:""}.icons-medal:before{content:""}.icons-menu-dots:before{content:""}.icons-menu-dots-1:before{content:""}.icons-microphone:before{content:""}.icons-minimalistic-magnifer:before{content:""}.icons-minimize-square-3:before{content:""}.icons-minus:before{content:""}.icons-minus-circle:before{content:""}.icons-money:before{content:""}.icons-note:before{content:""}.icons-notification-back-arrow:before{content:""}.icons-paperclip:before{content:""}.icons-pause:before{content:""}.icons-pause-circle:before{content:""}.icons-pen:before{content:""}.icons-pen-new-square:before{content:""}.icons-phone:before{content:""}.icons-plain:before{content:""}.icons-play:before{content:""}.icons-play-circle:before{content:""}.icons-plus:before{content:""}.icons-question:before{content:""}.icons-reply:before{content:""}.icons-rotate-cam:before{content:""}.icons-school-minimalistic:before{content:""}.icons-search:before{content:""}.icons-send-square:before{content:""}.icons-smart-phone:before{content:""}.icons-smile-circle:before{content:""}.icons-sort-from-top-to-bottom:before{content:""}.icons-soundwave-circle:before{content:""}.icons-square-arrow-up:before{content:""}.icons-star:before{content:""}.icons-star-sharp:before{content:""}.icons-stars:before{content:""}.icons-stop-circle:before{content:""}.icons-text:before{content:""}.icons-text-bold:before{content:""}.icons-text-italic:before{content:""}.icons-text-layout:before{content:""}.icons-three-dot:before{content:""}.icons-translation:before{content:""}.icons-trash-bin-minimalistic:before{content:""}.icons-undo-left-arrow:before{content:""}.icons-user-card:before{content:""}.icons-user-circle:before{content:""}.icons-user-cross:before{content:""}.icons-user-id:before{content:""}.icons-users:before{content:""}.icons-users-group-rounded:before{content:""}.icons-video-play:before{content:""}.icons-videocamera:before{content:""}.icons-videocamera-record:before{content:""}.icons-volume:before{content:""}.icons-volume-loud:before{content:""}.icons-whiteboard:before{content:""}.icons-widget:before{content:""}.icons-wifi:before{content:""}.icons-x:before{content:""}*{margin:0;padding:0;box-sizing:border-box}html,body{margin:0 auto;overflow-x:hidden}html i,body i{display:flex}@media (min-width: 1200px){.mobile{display:none!important}.desktop{display:flex}}@media (max-width: 1199px){.mobile{display:flex}.desktop{display:none!important}}.show-loading-animation.rect-shape,.show-loading-animation.round-shape,.show-loading-animation.text-row,.show-loading-animation .rect-shape,.show-loading-animation .round-shape,.show-loading-animation .text-row{animation:react-placeholder-pulse 1.5s infinite}@keyframes react-placeholder-pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}
