.join-request{display:flex;flex-direction:column}@media only screen and (min-width:641px){.join-request{width:450px}}@media only screen and (max-width:640px){.join-request{height:100%}}.join-request__center-text{text-align:center}.join-request__child{display:flex;border:1px solid #c4c4c4;border-radius:8px;margin:16px 0;font-weight:700;cursor:pointer}.join-request__child_active{border-color:#007ff4}@media only screen and (min-width:641px){.join-request__footer{width:515px}}.join-request__actions{display:flex}@media only screen and (max-width:640px){.join-request__actions{flex-direction:column-reverse}}.join-request__header{display:flex;align-items:center}.join-request__header>img{width:100px;height:100px;border-radius:999px}@media only screen and (min-width:641px){.parent-onboarding-modal{max-width:500px}}.parent-onboarding-modal__heading{display:flex;flex-direction:column;align-items:center;gap:16px;font-size:24px;line-height:32px;font-weight:700}.parent-onboarding-modal b{white-space:nowrap}@media only screen and (min-width:641px){.overflow-modal .v-modal__content{overflow-y:visible}}.student-report{display:flex;flex-direction:column}@media only screen and (min-width:641px){.student-report{width:500px;max-height:450px}.student-report>p{max-width:90%}}@media only screen and (max-width:640px){.student-report{height:100%}}.student-report__files-container{overflow-y:auto}.student-report__file{display:flex;align-items:center;cursor:pointer;padding:4px 28px 4px 20px;border-radius:8px;border:1px solid #c4c4c4;margin:8px 0}.student-report__file>div.v-file{margin-bottom:0!important;width:auto!important;font-weight:700}.student-report__file>div.v-file:hover{background:none}.student-report__iconbtn{color:#007ff4;cursor:pointer}.smartbook-granted-modal{display:flex;flex-direction:column}@media only screen and (min-width:641px){.smartbook-granted-modal{width:550px}}@media only screen and (max-width:640px){.smartbook-granted-modal{height:100%}}.smartbook-granted-modal__paid-badge{background:#53bb01;color:#fff;display:flex;align-items:center;font-size:14px;line-height:16px;font-weight:700;border-radius:4px;padding:4px 8px}.smartbook-granted-modal__child{display:flex;border:1px solid #c4c4c4;border-radius:8px;margin:16px 0;font-weight:700;cursor:pointer}.smartbook-granted-modal__child_active{border-color:#007ff4}@media only screen and (min-width:641px){.smartbook-granted-modal__footer{width:615px}}.smartbook-granted-modal__actions{display:flex;flex-direction:column}.smartbook-granted-modal__header{display:flex;align-items:center}.smartbook-granted-modal__header>img{width:64px;height:64px;border-radius:999px}@media only screen and (min-width:641px){.parent-detach-teacher-modal{max-width:450px}}.student-book{padding:16px;border-radius:16px;background-color:#f5f5f5;position:relative}.student-book__title{font-size:20px;line-height:32px;font-weight:700}.student-book__title_has-smartbook-icon{padding-right:48px}.student-book__content{flex:1;display:flex;flex-direction:column;justify-content:space-between}.student-book__content_row{flex-direction:row}.student-book__image-wrapper,.student-book__image{flex:0 0 144px;height:144px}@media only screen and (max-width:640px){.student-book__image-wrapper,.student-book__image{flex:0 0 72px;height:72px}}.student-book__image{border-radius:8px}.student-book__actions,.student-book__body{display:flex;flex-direction:column}.student-book__smartbook-star{position:absolute;top:16px;right:16px}.student-book__smartbook-expiry-badge{font-size:12px;line-height:16px;margin-top:12px;padding:4px;border-radius:4px;background:#d9ecfe;border:1px solid #b3d9fc;position:relative}.student-book__smartbook-expiry-badge>svg{fill:#d9ecfe;stroke:#b3d9fc;position:absolute;right:16px;top:-12px}.student-card{display:flex;flex-direction:column;border-radius:16px;border:1px solid #d9d9d9}.student-card__header{padding:16px;display:grid;grid-template-columns:72px 1fr auto;grid-template-rows:auto auto;gap:0 16px;grid-template-areas:"avatar title edit-btn" "avatar stats stats"}.student-card__avatar{grid-area:avatar;background:#f5f5f5;width:72px;height:72px;border-radius:999px;display:flex;justify-content:center;align-items:center}.student-card__stats{grid-area:stats;display:flex;gap:24px;align-items:center}.student-card__stats li{display:flex;align-items:center}.student-card__edit-btn{grid-area:edit-btn;cursor:pointer}.student-card__title{font-size:20px;line-height:32px;font-weight:700}.student-login-modal{display:flex;flex-direction:column}@media only screen and (min-width:641px){.student-login-modal{width:450px;overflow-y:auto}}.student-login-modal__content{display:flex;flex-direction:column;align-items:center;text-align:center}@media only screen and (min-width:641px){.student-smart-book-modal{width:min(100vw,550px)}}.cabinet-page .header{display:flex;align-items:center;flex-wrap:wrap;margin:32px 0 24px}.cabinet-page .header__title{font-size:24px;line-height:32px;font-weight:700;width:100%;margin-right:auto}@media only screen and (min-width:641px){.cabinet-page .header{margin:8px 0 32px}.cabinet-page .header__title{font-size:34px;line-height:48px;font-weight:700;width:inherit}}.cabinet-page .students{display:grid;grid-gap:32px}@media only screen and (min-width:641px){.cabinet-page .students{grid-template-columns:repeat(auto-fill,440px)}}.cabinet-page .game-balance{padding:16px;border-radius:16px;background-color:#f5f5f5}@media only screen and (min-width:641px){.cabinet-page .game-balance{grid-column-start:3}}.cabinet-page .game-balance__total{display:flex;align-items:center}.cabinet-page .student-book-video{width:100%;max-width:640px}.cabinet-page .reports-card,.cabinet-page .teachers-card{padding:16px;border-radius:16px;background-color:#f5f5f5;display:flex;flex-direction:column;flex:1 1 50%}.cabinet-page .teachers-card>div{flex-wrap:wrap}.cabinet-page .reports-card__number_new{position:relative}.cabinet-page .reports-card__number_new:before{content:" ";width:8px;height:8px;background:#ff4c5b;top:4px;right:-10px;position:absolute;border-radius:4px}.cabinet-page .teachers-card__teacher{flex:0 0 32px;cursor:pointer}.cabinet-page .teachers-card__teacher,.cabinet-page .teachers-card__teacher>img{width:32px;height:32px;border-radius:16px}.cabinet-page .teachers-card__teacher{margin-right:4px}.parent-smartbook-ad{border-radius:16px;background:#f5f5f5;padding:24px}.parent-smartbook-ad__body{flex:1 0 auto;z-index:2}.parent-smartbook-ad__img_absolute{position:absolute;right:0;bottom:0}.parent-smartbook-ad .v-button._outlined{background:#fff}.parent-smartbook-ad .v-button._filled{color:#fff}
