@font-face{font-family:Roboto-Regular;src:url(/static/media/Roboto-Regular.fc2b5060f7accec5cf74.ttf)}@font-face{font-family:Roboto-Bold;src:url(/static/media/Roboto-Bold.f80816a5455d171f948d.ttf)}@font-face{font-family:Poppins-Regular;src:url(/static/media/Poppins-Regular.35d26b781dc5fda684cc.ttf)}@font-face{font-family:Poppins-Bold;src:url(/static/media/Poppins-Bold.cdb29a5d7ccf57ff05a3.ttf)}@font-face{font-family:Poppins-SemiBold;src:url(/static/media/Poppins-SemiBold.ac8d04b620e54be9b0f0.ttf)}@font-face{font-family:OpenSans-Regular;src:url(/static/media/OpenSans-Regular.b8cc747a58ffa52b7ff9.ttf)}@font-face{font-family:OpenSans-Bold;src:url(/static/media/OpenSans-Bold.c790f99966352c531503.ttf)}@font-face{font-family:OpenSans-SemiBold;src:url(/static/media/OpenSans-SemiBold.c7ab78a511011d4e147e.ttf)}.ellipsis{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;white-space:normal}.italic{font-style:italic}.flex-1{flex:1 1}.flex-2{flex:2 1}.flex-3{flex:3 1}.flex{display:flex}.flex.full{flex:1 1}.flex.column{flex-direction:column}.flex.row{flex-direction:row}.flex.justify-start{justify-content:start}.flex.justify-center{justify-content:center}.flex.justify-end{justify-content:flex-end}.flex.align-center{align-items:center}.flex.align-end{align-items:flex-end}.flex.align-start{align-items:flex-start}.flex.space-between{justify-content:space-between}.flex.space-evenly{justify-content:space-evenly}.flex.wrap{flex-wrap:wrap}.flex.gap-5{gap:5px}.flex.gap-8{gap:8px}.flex.gap-16{gap:16px}.flex.gap-24{gap:24px}.flex.gap-48{gap:48px}.capitalize{text-transform:capitalize}.txt-align-start{text-align:start}.full-width{text-align:center;width:100%}.quaternary-icon{filter:invert(29%) sepia(67%) saturate(5279%) hue-rotate(176deg) brightness(91%) contrast(101%);height:24px;width:24px}.quaternary-icon:hover{filter:none;filter:invert(1)}.margin-0{margin:0}.input-label{font-family:OpenSans-Bold;font-size:14px;line-height:21px}.input-label .input-label-optional{font-family:OpenSans-Regular}.form-label{color:#333;color:var(--text-text-secondary,#333);font-family:OpenSans-Bold;font-size:14px;line-height:150%}.form-label.margin-8{line-height:inherit;margin:8px}.popup-btn-upper{border-bottom:1px solid #dfe1e1;cursor:pointer;font-family:OpenSans-Regular;font-size:16px;padding:20px;text-align:start}.popup-btn-upper:hover{background:#f5f5f5}.popup-btn-bottom{cursor:pointer;font-family:OpenSans-Regular;font-size:16px;padding:20px;text-align:start}.popup-btn-bottom:hover{background:#f5f5f5}.details-item{align-items:center;gap:24px;width:100%}.details-list{padding:24px 0 48px}.details-list.no-padding{padding:0}.details-list .info-title{font-feature-settings:"clig" off,"liga" off;align-self:start;color:#333;color:var(--text-text-secondary,#333);flex:1.2 1;font-family:OpenSans-Regular;font-size:14px;font-style:normal;font-weight:400;line-height:150%}.details-list .detail-content{flex:4 1;flex-wrap:wrap}.details-list .detail-content p{color:#505759;color:var(--text-text-tertiary,#505759);font-weight:600;margin:0}.details-list .detail-content .license-topic-sensitivity{font-feature-settings:"clig" off,"liga" off;align-items:center;color:#333;color:#505759;color:var(--text-text-tertiary,#505759);display:flex;font-size:14px;font-style:normal;gap:4px;justify-content:center;line-height:150%;padding:4px 8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.details-list .detail-content .scheduling-window{flex:4 1}.icon-link-color{cursor:pointer;filter:invert(29%) sepia(67%) saturate(5279%) hue-rotate(176deg) brightness(91%) contrast(101%)}*{-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box}html{overflow-y:scroll}#root{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-touch-callout:none;box-sizing:initial;font-family:Poppins-Regular,Helvetica Neue,sans-serif;margin:0;overflow:hidden;-webkit-user-select:none;user-select:none}p.sub-title{font-family:OpenSans-SemiBold;font-size:16px;line-height:24px}p,p.sub-title{letter-spacing:0}p{font-family:OpenSans-Regular;font-size:14px;line-height:21px}.playground{align-items:center;display:flex;flex-direction:column;gap:40px;justify-content:center}button{background:none;border:none;font-family:OpenSans-SemiBold}table tr:first-child td:first-child{border-top-left-radius:4px}table tr:first-child td:last-child{border-top-right-radius:4px}table tr:last-child td:first-child{border-bottom-left-radius:4px}table tr:last-child td:last-child{border-bottom-right-radius:4px}.h5-headline{font-feature-settings:"liga" off,"clig" off;font-family:OpenSans-Regular;font-size:22px;line-height:120%}.h5-headline,.h6-headline{color:#151515;color:var(--text-text-primary,#151515)}.h6-headline{font-family:OpenSans-SemiBold;font-size:18px;line-height:110%;text-align:center}.nav-header-container{background-color:#000;z-index:5}.nav-header-container .pearson-logo-white{height:50px;padding-inline-end:10px}.back-container{cursor:pointer;display:flex;gap:5px}.back-container .back-text{font-feature-settings:"clig" off,"liga" off;color:#007a9c;font-family:Open Sans;font-size:16px;font-style:normal;font-weight:600;line-height:150%}.dynamic-button{align-items:center;border:none;cursor:pointer;display:inline-flex;font-family:OpenSans-Regular;gap:10px;height:32px;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.dynamic-button,.dynamic-button.small{color:#fff;font-size:14px;font-style:normal;line-height:150%;padding:4px 20px}.dynamic-button.small{background-color:#9e007e;border-radius:40px;display:flex;flex-shrink:0;font-family:OpenSans-SemiBold;height:36px}.dynamic-button.medium{display:flex;flex-shrink:0;height:36px;padding:6px 12px}.dynamic-button.large,.dynamic-button.medium{background-color:#9e007e;border-radius:40px;color:#fff;font-family:OpenSans-SemiBold;font-size:16px;font-style:normal;line-height:150%}.dynamic-button.large{height:48px;padding:12px 20px}.dynamic-button.primary:active,.dynamic-button.primary:hover{background-color:#722351}.dynamic-button.primary.disable{background:#e6e6e6;color:#919191;cursor:not-allowed}.dynamic-button.secondary{background:#151515;border:none;border-radius:40px;color:#fff;gap:4px}.dynamic-button.secondary:active,.dynamic-button.secondary:hover{background:#505759;color:#fff}.dynamic-button.secondary.disable{background-color:#e6e6e6;color:#919191;cursor:not-allowed}.dynamic-button.tertiary{background-color:#fff;border:2px solid #151515;border-radius:40px;color:#000;gap:4px}.dynamic-button.tertiary:hover{background-color:#151515;color:#fff}.dynamic-button.tertiary:hover .refresh-icon{filter:invert(1);transition:filter .2s}.dynamic-button.tertiary:active{background-color:#151515;color:#fff}.dynamic-button.tertiary.disable{background-color:#e6e6e6;border:1px solid #e6e6e6;color:#919191;cursor:not-allowed}.dynamic-button.add-file{background-color:#151515;color:#fff;cursor:pointer}.dynamic-button.quaternary{background-color:#fff;border:1px solid #007a9c;border-radius:40px;color:#007a9c;font-family:OpenSans-SemiBold;gap:6px;padding:4px}.dynamic-button.quaternary.medium{font-family:OpenSans-SemiBold;font-size:16px;font-style:normal;height:36px;line-height:150%;padding:4px 20px 4px 16px}.dynamic-button.quaternary .dynamic-btn-img-quaternary{filter:invert(24%) sepia(91%) saturate(2132%) hue-rotate(173deg) brightness(95%) contrast(101%);height:24px}.dynamic-button.quaternary:hover{background-color:#007a9c;color:#fff}.dynamic-button.quaternary:hover .dynamic-btn-img-quaternary{filter:invert(1)}.dynamic-button.quaternary:active{background-color:#007a9c;color:#fff}.dynamic-button.quaternary:active img .dynamic-btn-img-quaternary{filter:invert(1)}.dynamic-button.quaternary.disable{background-color:#e6e6e6;border:1px solid #e6e6e6;color:#919191;cursor:not-allowed}.dynamic-button.quaternary.disable .dynamic-btn-img-quaternary{filter:invert(.5)}.dynamic-button.quinary{background-color:#fff;color:#000;gap:4px}.dynamic-button.quinary:hover{background-color:#0000;color:#919191}.dynamic-button.quinary:hover .refresh-icon{filter:invert(1);transition:filter .2s}.dynamic-button.quinary:active{background-color:#151515;color:#fff}.dynamic-button.quinary.disable{background-color:#e6e6e6;border:1px solid #e6e6e6;color:#919191;cursor:not-allowed}.dynamic-button.long-padding{padding:12px 20px}.dynamic-button.fullWidth{width:100%}.dynamic-button .refresh-icon{align-self:center;display:flex;padding-inline-end:4px}.title-bar-section div,.title-bar-section p{margin:0}.title-bar-section .title-bar-content{align-items:center;background:#f5f5f5;border-radius:8px;display:flex;gap:8px;padding:8px}.title-bar-section .title-bar-content p{color:#151515;font-family:Open Sans;font-size:16px;font-style:normal;font-weight:600;line-height:150%}.title-bar-section .title-bar-content img{height:20px;width:20px}.info-badge{align-items:center;background:#fff;background:var(--ui-elements-field,#fff);border:1px solid #919191;border:1px solid var(--ui-elements-border-03,#919191);border-radius:4px;display:flex;flex-shrink:0;font-family:OpenSans-Regular;font-size:14px;font-style:normal;gap:4px;height:32px;justify-content:center;line-height:150%;padding:4px 8px;white-space:nowrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.info-badge.padding-inline-4{padding:6px 4px}.info-badge.medium{font-family:OpenSans-SemiBold;font-size:16px;font-style:normal;height:36px;line-height:150%;padding:6px 20px}.info-badge.large{height:48px;padding:12px 20px}.info-badge img{filter:invert(1);height:18px}.info-badge.disable{background:#f5f5f5;background:var(--ui-elements-ui-01,#f5f5f5);border:1px solid #dfe1e1;border:1px solid var(--ui-elements-border-01,#dfe1e1);border-radius:4px;color:#919191;color:var(--interactive-disabled-interactive-02,#919191)}.info-badge svg{height:20px;width:20px}.info-badge.disable-height{height:auto}.info-badge.hide{display:none}.text-btn{align-items:center;background:#fff;background:var(--ui-elements-field,#fff);border:none;border-radius:4px;color:#333;color:var(--text-text-secondary,#333);display:flex;flex-shrink:0;font-family:OpenSans-Regular;font-size:14px;gap:4px;height:32px;justify-content:center;padding:4px 8px;white-space:nowrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.text-btn,.text-btn.medium{font-style:normal;line-height:150%}.text-btn.medium{font-family:OpenSans-SemiBold;font-size:16px;height:36px;padding:6px 20px}.text-btn.large{height:48px;padding:12px 20px}.text-btn img{filter:invert(1);height:18px}.text-btn.disabled{background:#e6e6e6;color:#919191}.text-btn svg{height:20px;width:20px}.availability-selector-section table{border-spacing:9px 2px;font-family:OpenSans-SemiBold;font-size:14px;font-style:normal;line-height:150%}.availability-selector-section table th{padding-bottom:5px}.availability-selector-section .bottom-action-btns{display:flex;flex-direction:column;gap:8px;padding-top:24px;width:100%}.textfield-custom .textfield-label{color:#333;color:var(--text-text-secondary,#333);font-family:OpenSans-Bold;font-size:14px;font-style:normal;line-height:150%;margin:0 0 8px}.date-range-picker-multiple-section .required-summary-content p.date-range{letter-spacing:.5px}.gse-slider-custom .form-label{align-self:flex-start}.gse-slider-custom .cefr-levels{display:flex;text-align:center;width:100%}.gse-slider-custom .flex-35{flex:3.5 1}.gse-slider-custom .flex-25{flex:2.5 1}.gse-slider-custom .flex-15{flex:1.5 1}.gse-slider-custom .flex-05{flex:.5 1}.file-upload-progress-section .file-upload-progress{background:#fafafa;background:var(--ui-elements-background-gray,#fafafa);border:1px solid #dfe1e1;border:1px solid var(--ui-elements-border-01,#dfe1e1);border-radius:4px;padding:16px;width:100%}.file-upload-progress-section .file-upload-progress p{margin:0}.file-upload-progress-section .file-upload-progress svg{height:28px;width:28px}.file-upload-progress-section .file-upload-progress .cancel-btn{height:35px;width:35px}.file-upload-progress-section .file-upload-progress .central,.file-upload-progress-section .file-upload-progress .upper{width:100%}.file-upload-progress-section .file-upload-progress button{cursor:pointer}.tutor-view-section{display:flex;justify-content:center;margin:0 10px;padding:0 16px}.tutor-view-section .tutor-view-container{display:flex;flex-direction:column;gap:32px;max-width:760px;padding:32px 0;width:100%}.tutor-view-section .tutor-view-container .details-list{padding-top:32px}.tutor-view-section .tutor-view-container .details-list .flex{flex-wrap:wrap;gap:8px}.tutor-view-section .tutor-view-container .detail-content{color:#505759;color:var(--text-text-tertiary,#505759);font-family:OpenSans-SemiBold;font-size:14px;letter-spacing:0;line-height:21px;text-align:left}.tutor-view-section .tutor-view-container .info-title{font-family:Open Sans;font-size:14px;font-style:normal;font-weight:400;line-height:150%;min-width:120px;width:172px}.tutor-view-section .tutor-view-container .actions-bar{flex-wrap:wrap;gap:16px}.tutor-view-section .tutor-view-container .actions-bar .tutor-name{font-family:Open Sans;font-size:22px;font-style:normal;font-weight:400;line-height:120%;text-transform:capitalize}.tutor-view-section .tutor-view-container .profile-photo{display:flex;gap:8px;margin-bottom:24px}.tutor-view-section .tutor-view-container .profile-photo .photo-side,.tutor-view-section .tutor-view-container .profile-photo .upload-btn-side{display:flex;flex-direction:column;font-family:OpenSans-Bold;font-size:14px}.tutor-view-section .tutor-view-container .profile-photo .photo-side p,.tutor-view-section .tutor-view-container .profile-photo .upload-btn-side p{text-transform:capitalize}.tutor-view-section .tutor-view-container .profile-photo .upload-btn-side{align-items:flex-start;gap:8px;justify-content:flex-end}.tutor-view-section .tutor-view-container .profile-photo .upload-btn-side .upload-img-icon{height:24px}.tutor-view-section .tutor-view-container .teaching-content .teaching-content-input{margin-bottom:24px}.tutor-view-section .tutor-view-container .teaching-content .detail-content{flex:1 1;flex-wrap:wrap}@media(max-width:768px){.tutor-view-section{margin:0;padding:0 12px}.tutor-view-section .tutor-view-container{gap:24px;padding:20px 0}.tutor-view-section .tutor-view-container .actions-bar{align-items:stretch!important;flex-direction:column}.tutor-view-section .tutor-view-container .actions-bar .flex.row{flex-direction:column;width:100%}.tutor-view-section .tutor-view-container .actions-bar .flex.row button{justify-content:center;width:100%}.tutor-view-section .tutor-view-container .info-title{margin-bottom:4px;min-width:auto;width:100%}.tutor-view-section .tutor-view-container .details-list .flex,.tutor-view-section .tutor-view-container .profile-photo{flex-direction:column}}.tutor-edit-section{display:flex;justify-content:center;margin:0 10px;padding:0 16px}.tutor-edit-section .tutor-edit-container{display:flex;flex-direction:column;gap:32px;max-width:760px;padding:64px 0;width:100%}.tutor-edit-section .tutor-edit-container .form-label{color:#333;color:var(--text-text-secondary,#333);font-family:OpenSans-Bold;font-size:14px;line-height:150%}.tutor-edit-section .tutor-edit-container .actions-bar .tutor-name{font-family:Open Sans;font-size:22px;font-style:normal;font-weight:400;line-height:120%;text-transform:capitalize}.tutor-edit-section .tutor-edit-container .profile-photo{display:flex;gap:8px;margin-bottom:24px}.tutor-edit-section .tutor-edit-container .profile-photo .photo-side,.tutor-edit-section .tutor-edit-container .profile-photo .upload-btn-side{display:flex;flex-direction:column;font-family:OpenSans-Bold;font-size:14px}.tutor-edit-section .tutor-edit-container .profile-photo .photo-side p,.tutor-edit-section .tutor-edit-container .profile-photo .upload-btn-side p{text-transform:capitalize}.tutor-edit-section .tutor-edit-container .profile-photo .upload-btn-side{align-items:flex-start;gap:8px;justify-content:flex-end}.tutor-edit-section .tutor-edit-container .profile-photo .upload-btn-side .upload-img-icon{height:24px}.tutor-edit-section .tutor-edit-container .inputs-list{display:flex;flex-direction:column;gap:16px}.tutor-edit-section .tutor-edit-container .inputs-list .name-inputs{display:flex;gap:24px}.tutor-edit-section .tutor-edit-container .inputs-list .name-inputs .textfield-custom,.tutor-edit-section .tutor-edit-container .inputs-list .name-inputsinput{flex:1 1}.tutor-edit-section .tutor-edit-container .details-griddiv{display:flex;flex-direction:row}.tutor-edit-section .tutor-edit-container .choice-btns-list{display:flex;flex-wrap:wrap;gap:8px}.tutor-edit-section .tutor-edit-container .submit-btns{display:flex;gap:8px}.tutor-edit-section .tutor-edit-container .teaching-content .teaching-content-input{margin-bottom:24px}@media(max-width:768px){.tutor-edit-section{margin:0;padding:0 12px}.tutor-edit-section .tutor-edit-container{gap:24px;padding:32px 0}.tutor-edit-section .tutor-edit-container .inputs-list .name-inputs{flex-direction:column;gap:16px}.tutor-edit-section .tutor-edit-container .profile-photo{flex-direction:column}.tutor-edit-section .tutor-edit-container .submit-btns{flex-direction:column;width:100%}.tutor-edit-section .tutor-edit-container .submit-btns button{justify-content:center;width:100%}}.tutors-table-container .tutor-table-column-title{align-items:center;cursor:pointer;display:flex;gap:8px}.tutors-table-container .tutor-table-column-title p{margin:0}.tutors-table-container .tutor-table-column-title span{display:flex}.tutors-table-container .tutor-table-column-title .rotate{transform:rotate(180deg)}.tutors-table-container .tutor-row{cursor:pointer}.tutors-table-container .tutor-row:active,.tutors-table-container .tutor-row:hover{background:#fafafa;background:var(--ui-elements-background-gray,#fafafa);border:1px solid #919191;border:1px solid var(--ui-elements-border-03,#919191);border-radius:4px}.tutors-table-container .tutor-row:focus{background:#fff;background:var(--ui-elements-inverse-focus-interactive-action,#fff);border:3px solid #4fa8ff;border:3px solid var(--interactive-focus-interactive,#4fa8ff);border-radius:4px}.tutors-table-container .tutor-row svg{height:20px;width:20px}.tutors-table-container .tutor-row .topic-row-lang{color:#007a9c;color:var(--text-text-link,#007a9c);font-family:OpenSans-SemiBold;font-size:16px;line-height:150%}.tutors-table-container .tutor-row .topic-row-lang:hover{color:#005d77;color:var(--text-hover-text-link,#005d77);text-decoration-line:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-style:solid;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.tutors-table-container .tutor-row .topic-row-lang:focus{border:2px solid #4fa8ff;border:2px solid var(--interactive-focus-interactive,#4fa8ff)}.tutors-table-container .tutor-row .topic-row-lang:active{color:#004b60;color:var(--text-active-text-link,#004b60)}.topic-view-section{display:flex;justify-content:center;margin:0 10px;padding:0 16px}.topic-view-section .topic-view-container{display:flex;flex-direction:column;gap:32px;max-width:760px;padding:32px 0;width:100%}.topic-view-section .topic-view-container .detail-content{font-family:OpenSans-SemiBold;font-size:14px;letter-spacing:0;line-height:21px;text-align:left;white-space:pre-line}.topic-view-section .topic-view-container .info-title{font-family:Open Sans;font-size:14px;font-style:normal;font-weight:400;line-height:150%;min-width:120px;width:172px}.topic-view-section .topic-view-container .actions-bar{flex-wrap:wrap;gap:16px}.topic-view-section .topic-view-container .actions-bar .tutor-name{font-family:Open Sans;font-size:22px;font-style:normal;font-weight:400;line-height:120%;text-transform:capitalize}.topic-view-section .topic-view-container .details-list .flex{flex-wrap:wrap;gap:8px}.topic-view-section .topic-view-container .profile-photo{display:flex;gap:8px;margin-bottom:24px}.topic-view-section .topic-view-container .profile-photo .photo-side,.topic-view-section .topic-view-container .profile-photo .upload-btn-side{display:flex;flex-direction:column;font-family:OpenSans-Bold;font-size:14px}.topic-view-section .topic-view-container .profile-photo .photo-side p,.topic-view-section .topic-view-container .profile-photo .upload-btn-side p{text-transform:capitalize}.topic-view-section .topic-view-container .profile-photo .upload-btn-side{align-items:flex-start;gap:8px;justify-content:flex-end}.topic-view-section .topic-view-container .profile-photo .upload-btn-side .upload-img-icon{height:24px}.topic-view-section .topic-view-container p{margin:0 0 8px}.topic-view-section .topic-view-container .detail-content{flex:1 1;flex-wrap:wrap}.topic-view-section .topic-view-container .topic-edit-translation-container{display:flex;flex-direction:column}.topic-view-section .topic-view-container .topic-edit-translation-container .topic-edit-translation-title{display:flex;gap:6px}@media(max-width:768px){.topic-view-section{margin:0;padding:0 12px}.topic-view-section .topic-view-container{gap:24px;padding:20px 0}.topic-view-section .topic-view-container .actions-bar{align-items:stretch!important;flex-direction:column}.topic-view-section .topic-view-container .actions-bar .topic-edit-translation-container{width:100%}.topic-view-section .topic-view-container .actions-bar .flex.row{flex-direction:column;width:100%}.topic-view-section .topic-view-container .actions-bar .flex.row button{justify-content:center;width:100%}.topic-view-section .topic-view-container .info-title{margin-bottom:4px;min-width:auto;width:100%}.topic-view-section .topic-view-container .details-list .flex{flex-direction:column}}.topic-card-section{background-color:#dcecff;border:1px solid #ccc;border-radius:12px;cursor:pointer;margin-bottom:10px}.topic-card-section .topic-title{display:flex;font-size:20px;font-weight:600;justify-content:space-between;margin-bottom:10px}.topic-card-section .topic-file-list{display:flex;flex-wrap:wrap;gap:10px}.topic-card-section .topic-file-list .topic-file{background-color:#a7a7a7;border-radius:8px;color:#fff;display:inline-block;max-width:300px;overflow:hidden;padding:8px 10px;text-overflow:ellipsis;white-space:nowrap}.topic-sensitivity{border:1px solid #919191;border-radius:4px;color:#333;font-size:14px;font-weight:400;gap:4px;padding:4px 8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.topic-languages-modal-wrapper,.topic-sensitivity{align-items:center;display:flex;justify-content:center}.topic-languages-modal-wrapper{overflow:hidden}.topic-languages-modal-section{border-radius:8px;padding:10px}.topic-languages-modal-section .upper{align-items:center;display:flex;justify-content:flex-end;width:100%}.topic-languages-modal-section .subtitle{font-size:16px;margin:0;padding-bottom:24px;text-align:center}.topic-languages-modal-section .languages{display:flex;flex-direction:column;flex-wrap:wrap;gap:8px;width:400px}.topic-languages-modal-section .languages p{margin:0}.topic-languages-modal-section .languages .languages-column-wrapper{display:flex;flex-wrap:wrap;gap:12px;max-height:100%;overflow-y:auto;padding:0 24px}.topic-languages-modal-section .languages .languages-column-wrapper>*{box-sizing:border-box;flex-basis:calc(50% - 12px)}@media(max-width:768px){.topic-languages-modal-section .languages .languages-column-wrapper>*{flex-basis:calc(100% - 12px)}}.topic-languages-modal-section .languages .languages-grid{grid-gap:12px;display:grid;gap:12px;grid-auto-flow:column;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-template-rows:repeat(auto-fit,minmax(40px,1fr));max-height:100%;max-width:100%;overflow:hidden}.language-badge-section{gap:12px}.language-badge-section .language-name{font-size:16px}.language-badge-section .language-name.error{color:#d30018;color:var(--alerts-error,#d30018);font-family:OpenSans-SemiBold;font-size:16px;line-height:150%}.session-dashboard-table-nav-container{display:flex;flex-direction:column;gap:24px}.session-dashboard-table-nav-container .session-dashboard-date-nav-container{align-items:center;display:flex;flex-direction:row;justify-content:space-between;width:100%}.session-dashboard-table-nav-container .session-dashboard-date-nav-container .date-nav{align-items:center;display:flex}.session-dashboard-table-container .tabs-container{box-shadow:inset 0 -1px 0 #0000001f}.session-dashboard-table-container .table-container .table-row{text-align:start}.session-dashboard-table-container .table-container .table-row .subtitle{color:#505759;font-size:12px}.session-dashboard-table-container .table-container .table-row .expand-row{color:#151515;padding:0}.session-dashboard-table-container .table-container .table-row.live{color:#fff}.session-dashboard-table-container .table-container .table-row.live .title{color:#fff;font-weight:600}.session-dashboard-table-container .table-container .table-row.live .subtitle{color:#fff;font-size:12px;font-weight:400}.session-dashboard-table-container .table-container .table-row.live .expand-row{color:#fff}.session-dashboard-table-container .table-container .table-row-expand .right-side-details{display:flex;flex-direction:column;gap:8px}.session-dashboard-table-container .table-container .table-row-expand .join-url-btn{align-items:center;background:#0000;border:2px solid #000;border-radius:20px;cursor:pointer;display:flex;gap:5px;justify-content:center;margin-bottom:16px;padding:4px 15px;width:100%}.session-dashboard-table-container .table-container .table-row-expand .join-url-btn:hover{background-color:#000;color:#fff}.session-dashboard-table-container .table-container .table-row-expand.live .join-url-btn{border:2px solid #fff;color:#fff}.session-dashboard-table-container .table-container .table-row-expand.live .join-url-btn:hover{background-color:#fff;color:#000}.session-dashboard-table-container .session-delete-icon{cursor:pointer;filter:invert(29%) sepia(67%) saturate(5279%) hue-rotate(176deg) brightness(91%) contrast(101%)}.license-details-section{display:flex;justify-content:center;margin:40px auto 64px;width:100%}.license-details-section .error-filter{color:#fc630f}.license-details-section .details-item{align-items:center;gap:24px;width:100%}.license-details-section .details-list{padding:24px 0 48px}.license-details-section .details-list .info-title{font-feature-settings:"clig" off,"liga" off;align-self:flex-start;color:#333;color:var(--text-text-secondary,#333);flex:1.2 1;font-family:OpenSans-Regular;font-size:14px;font-style:normal;font-weight:400;line-height:150%}.license-details-section .details-list .detail-content{flex:4 1}.license-details-section .details-list .detail-content p{color:#505759;color:var(--text-text-tertiary,#505759);font-weight:600;margin:0}.license-details-section .details-list .detail-content .license-topic-sensitivity{font-feature-settings:"clig" off,"liga" off;align-items:center;color:#333;color:#505759;color:var(--text-text-tertiary,#505759);display:flex;font-size:14px;font-style:normal;gap:4px;justify-content:center;line-height:150%;padding:4px 8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.license-details-section .details-list .detail-content .scheduling-window{flex:4 1}.group-schedule-section{display:flex;height:1000px;margin:24px auto 64px;width:100%}.group-schedule-section .error-filter{color:#fc630f}.group-schedule-section .details-item{align-items:center;gap:24px;width:100%}.group-schedule-section .details-list{padding:24px 0 48px}.group-schedule-section .details-list .info-title{font-feature-settings:"clig" off,"liga" off;color:#333;color:var(--text-text-secondary,#333);flex:1.2 1;font-family:OpenSans-Regular;font-size:14px;font-style:normal;font-weight:400;line-height:150%}.group-schedule-section .details-list .detail-content{flex:4 1}.group-schedule-section .details-list .detail-content p{color:#505759;color:var(--text-text-tertiary,#505759);font-weight:600;margin:0}.group-schedule-section .details-list .detail-content .license-topic-sensitivity{font-feature-settings:"clig" off,"liga" off;align-items:center;color:#333;color:#505759;color:var(--text-text-tertiary,#505759);display:flex;font-size:14px;font-style:normal;gap:4px;justify-content:center;line-height:150%;padding:4px 8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.group-schedule-section .details-list .detail-content .scheduling-window{flex:4 1}.required-summary-section{align-items:flex-start;background:#fc630f0d;border:1px solid #dfe1e1;border:1px solid var(--ui-elements-border-01,#dfe1e1);border-radius:4px;display:flex;font-family:OpenSans-Regular;font-size:14px;gap:10px;margin-bottom:40px;padding:2px;width:100%}.required-summary-section.noMargin{margin-bottom:0}.required-summary-section .required-summary-content{border-left:3px solid #fc630f;border-left:3px solid var(--alerts-warning,#fc630f);border-radius:4px;padding:10px}.required-summary-section.blue{background:#007a9c0d}.required-summary-section.blue .required-summary-content{border-left:3px solid #007a9c}.required-summary-section p,.required-summary-section pre{margin:0}.required-summary-section .msgs-container{padding-inline-start:10px}.required-summary-section .msgs-container .msgs-list{font-family:OpenSans-SemiBold;font-style:italic;margin:0}.sessions-response-summary-section .response-info .info-title{width:220px}.sessions-response-summary-section .license-info{gap:8px}.sessions-response-summary-section .license-info .details-item{border-bottom:1px solid gray}.sessions-response-summary-section .license-info .details-item .info-title{width:155px}.location-autocomplete-checkbox-list-item{padding:8px 12px}.location-autocomplete-checkbox-list-item:hover{background:#faf2f9;background:var(--background-primary,#faf2f9);border-radius:4px}.tutor-page-container{align-items:center;display:flex;justify-content:center;margin-inline:auto;max-width:1024px}.tutor-page-container .tutor-page-content{display:flex;flex-direction:column;gap:24px;margin-top:40px;width:100%}.tutor-page-container .tutor-page-content .add-tutor-btn{align-self:flex-end}.tutor-page-container .tutor-page-content .tutor-list{width:100%}.topic-page-container{align-items:center;display:flex;justify-content:center;margin-inline:auto;max-width:956px}.topic-page-container .topic-page-content{display:flex;flex-direction:column;gap:32px;padding:40px 0;width:100%}.topic-page-container .topic-page-content .new-topic-bar{display:flex;justify-content:flex-end;padding-bottom:20px}.topic-edit-section{align-items:center;display:flex;flex-direction:column;padding:40px 16px 64px}.topic-edit-section .topic-edit-container{align-items:flex-start;display:flex;flex-direction:column;gap:32px;max-width:956px;width:100%}.topic-edit-section .topic-edit-container .topic-title{font-family:Open Sans;font-size:22px;font-style:normal;font-weight:400;line-height:120%;text-transform:capitalize}.topic-edit-section .topic-edit-container .topic-edit-translation-container{display:flex;flex-direction:column;width:100%}.topic-edit-section .topic-edit-container .topic-edit-translation-container .topic-edit-translation-title{display:flex;gap:6px}.topic-edit-section .topic-edit-container .topic-edit-data-container{display:flex;flex-direction:column;gap:24px;width:100%}.topic-edit-section .topic-edit-container .topic-edit-data-container .topic-edit-title-container{display:flex;flex-direction:column;width:100%}@media(max-width:768px){.topic-edit-section{padding:20px 12px 40px}.topic-edit-section .topic-edit-container{gap:24px}.topic-edit-section .topic-edit-container .topic-title{font-size:20px}.topic-edit-section .topic-edit-container .topic-edit-data-container .topic-edit-title-container{width:100%!important}.topic-edit-action-btns{width:100%}.topic-edit-action-btns .submit-btns{flex-direction:column;width:100%}.topic-edit-action-btns .submit-btns button{justify-content:center;width:100%}}.topic-edit-titles{font-feature-settings:"clig" off,"liga" off;color:#333;font-family:Open Sans;font-size:14px;font-style:normal;font-weight:600;line-height:150%;margin-bottom:8px}.choice-btns-list{flex-wrap:wrap}.choice-btns-list,.submit-btns{display:flex;gap:8px}.topic-edit-action-btns{display:flex;gap:8px;margin-top:32px}.topic-edit-add-file-btn{align-items:center;background:#151515;border:none;border-radius:40px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:OpenSans-Regular;font-size:14px;font-style:normal;height:32px;justify-content:center;line-height:150%;padding:4px 20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.upload-files-container{align-items:center;display:flex;flex-direction:column;gap:8px}.upload-files-container .upload-file-box{background-color:#fafafa;border:1px solid #dfe1e1;border-radius:4px;display:flex;gap:8px;padding:16px;width:100%}.upload-files-container .upload-file-box .upload-file-image-type{align-items:center;display:flex;height:28px;justify-content:center;width:28px}.upload-files-container .upload-file-box .upload-file-filename{font-feature-settings:"clig" off,"liga" off;color:#333;font-family:Open Sans;font-size:14px;font-style:normal;font-weight:600;line-height:150%;width:100%}.upload-files-container .upload-file-box .upload-file-percentage{font-feature-settings:"clig" off,"liga" off;color:#505759;font-family:Open Sans;font-size:14px;font-style:normal;font-weight:400;line-height:150%}.upload-files-container .upload-file-box .upload-file-close-btn{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.public-group-section{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:40px;width:100%}.session-dashboard-table-nav-container{max-width:1152px;width:100%}.session-edit-section{align-items:center;display:flex;flex-direction:column;gap:64px;padding:40px 16px 64px}.session-edit-section .session-edit-container{align-items:flex-start;display:flex;flex-direction:column;max-width:956px;width:100%}.session-edit-section .session-edit-container .session-add-title{font-feature-settings:"clig" off,"liga" off;color:#151515;font-family:Open Sans;font-size:22px;font-style:normal;font-weight:400;line-height:120%}.session-edit-section .session-edit-container .session-add-data-container{display:flex;flex-direction:column;gap:48px;width:100%}.session-edit-section .session-edit-container .session-add-data-container .session-add-info-container{display:flex;flex-direction:column;gap:16px}.session-edit-section .session-edit-container .session-add-data-container .session-add-info-container .session-add-date-container{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.session-edit-section .session-edit-container .session-add-data-container .session-add-info-container .session-add-date-container .session-add-date-title{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.session-edit-section .session-edit-container .session-add-data-container .session-add-info-container .session-add-date-container .session-add-date-picker{height:48px;max-width:466px;width:100%}.session-edit-section .session-edit-container .session-add-data-container .session-add-info-container .session-add-date-container .textfield-custom,.session-edit-section .session-edit-container .session-add-data-container .session-add-info-container .textfield-custom{max-width:466px;width:100%}.session-edit-section .session-edit-container .session-add-data-container .title-bar-section{margin-bottom:24px}.session-edit-section .session-edit-container .session-add-data-container .session-add-data-content{display:flex;flex-direction:column;gap:16px}.session-edit-section .session-edit-container .session-add-data-container .session-add-data-content .textfield-custom{max-width:466px;width:100%}.session-edit-section .session-add-action-btn-container{display:flex;max-width:956px;width:100%}@media(max-width:768px){.session-edit-section{gap:32px;padding:20px 12px 40px}.session-edit-section .session-edit-container .session-add-title{font-size:20px}.session-edit-section .session-edit-container .session-add-data-container{gap:32px}.session-edit-section .session-edit-container .session-add-data-container .session-add-data-content .textfield-custom,.session-edit-section .session-edit-container .session-add-data-container .session-add-info-container .session-add-date-container .session-add-date-picker,.session-edit-section .session-edit-container .session-add-data-container .session-add-info-container .session-add-date-container .textfield-custom,.session-edit-section .session-edit-container .session-add-data-container .session-add-info-container .textfield-custom{max-width:none}.session-edit-section .session-add-action-btn-container{flex-direction:column;gap:8px}.session-edit-section .session-add-action-btn-container button{justify-content:center;width:100%}}.public-multiple-sessions-section{display:flex;flex-direction:column;gap:64px;margin:auto;max-width:1400px;padding:40px 16px}.public-multiple-sessions-section .content{align-items:center;display:flex;justify-content:center;padding-top:48px}@media(max-width:768px){.public-multiple-sessions-section{gap:32px;padding:20px 12px}.public-multiple-sessions-section .content{padding-top:24px}}.multiple-public-sessions-preview-section .header{align-items:center;border-bottom:1px solid #151515;border-bottom:1px solid var(--ui-elements-border-02,#151515);display:flex;gap:8px;padding:16px 0 16px 100px}.multiple-public-sessions-preview-section .table{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:8px}.multiple-public-sessions-preview-section .table .hour-row{align-items:center;align-self:stretch;background:#fff;background:var(--ui-elements-background-light,#fff);border:1px solid #dfe1e1;border:1px solid var(--ui-elements-border-01,#dfe1e1);border-radius:4px;display:flex;gap:24px;padding:8px 16px}.multiple-public-sessions-preview-section .table .hour-row .weekday,.multiple-public-sessions-preview-section .table .hour-row .weekend{width:510px}.multiple-public-sessions-preview-section .table .hour-row.has-sessions{background:#9e007e0d}.multiple-public-sessions-preview-section .table .hour-row.has-sessions,.session-template-card{border:1px solid #dfe1e1;border:1px solid var(--ui-elements-border-01,#dfe1e1);border-radius:4px}.session-template-card{font-feature-settings:"liga" off,"clig" off;align-items:flex-start;background:#fff;background:var(--ui-elements-background-light,#fff);color:#333;color:var(--text-text-secondary,#333);display:flex;flex-direction:column;font-family:OpenSans-Regular;font-size:14px;gap:8px;line-height:150%;padding:8px;width:249.5px}.session-template-card p{margin:0}.session-template-card .category-icon{height:20px;width:20px}.session-template-card .category-icon.not-applicable{filter:invert(99%) sepia(6%) saturate(62%) hue-rotate(319deg) brightness(118%) contrast(80%);height:20px;width:20px}.session-template-card .level{color:#151515;color:var(--text-text-primary,#151515)}.session-template-card .level,.session-template-card .location,.session-template-card .vendor{font-feature-settings:"liga" off,"clig" off;font-family:OpenSans-Regular;font-size:14px;line-height:150%}.session-template-card .location,.session-template-card .vendor{color:#333;color:var(--text-text-secondary,#333)}.date-nav{background:#fff;border-radius:8px;box-shadow:0 1px 3px #00000014;display:flex;flex-direction:column;gap:16px;padding:16px;width:100%}@media(min-width:768px){.date-nav{align-items:center;flex-direction:row;justify-content:space-between;padding:12px 20px}}.date-nav__controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}@media(min-width:768px){.date-nav__controls{flex-wrap:nowrap;justify-content:flex-start}.date-nav__controls .date-nav__today-btn{margin-right:2rem}}.date-nav__today-btn{align-items:center;background:#fff;border:1px solid #e1e8ee;border-radius:6px;color:#151515;cursor:pointer;display:flex;font-family:OpenSans,sans-serif;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.date-nav__today-btn:hover{background:#9e007e0d;border-color:#9e007e;color:#9e007e}.date-nav__today-btn:active{transform:scale(.98)}.date-nav__today-btn svg{font-size:18px}@media(max-width:599px){.date-nav__today-btn{justify-content:center;min-width:40px;padding:8px}.date-nav__today-btn span{display:none}}.date-nav__arrows{align-items:center;display:flex;gap:2px}.date-nav__arrow-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#505759;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.date-nav__arrow-btn:hover{background:#f3f8fb;color:#151515}.date-nav__arrow-btn:active{transform:scale(.95)}.date-nav__arrow-btn svg{font-size:20px}.date-nav__picker{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.date-nav__picker .MuiTextField-root,.date-nav__picker .MuiTextField-root .MuiOutlinedInput-input:focus{scroll-margin-top:100px}.date-nav__picker .MuiOutlinedInput-root{background:#f3f8fb;border-radius:6px;font-family:OpenSans-SemiBold,sans-serif;font-size:15px}.date-nav__picker .MuiOutlinedInput-root:hover{background:#e8f0f5}.date-nav__picker .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#0000}.date-nav__picker .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#9e007e}.date-nav__picker .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#9e007e;border-width:2px}.date-nav__picker .MuiInputBase-input{padding:10px 14px}@media(max-width:599px){.date-nav__picker .MuiInputBase-input{font-size:14px;padding:8px 12px}}.date-nav__actions{align-items:center;display:flex;gap:8px;justify-content:center}@media(min-width:768px){.date-nav__actions{justify-content:flex-end}}.date-nav__add-btn{align-items:center;background:#9e007e;border:none;border-radius:6px;box-shadow:0 2px 4px #9e007e33;color:#fff;cursor:pointer;display:flex;font-family:OpenSans,sans-serif;font-size:14px;font-weight:600;gap:6px;padding:10px 20px;transition:all .2s ease}.date-nav__add-btn:hover{background:#7a0062;box-shadow:0 4px 8px #9e007e4d}.date-nav__add-btn:active{transform:scale(.98)}.date-nav__add-btn svg{font-size:18px}.date-nav__dev-btn{background:#0000;border:1px solid #d32f2f;border-radius:6px;color:#d32f2f;cursor:pointer;font-family:OpenSans,sans-serif;font-size:12px;font-weight:500;padding:8px 12px;transition:all .2s ease}.date-nav__dev-btn:hover{background:#d32f2f;color:#fff}.date-nav-menu .MuiPaper-root{border-radius:8px;box-shadow:0 4px 20px #00000026;margin-top:8px;min-width:200px}.date-nav-menu .MuiMenuItem-root{font-family:OpenSans,sans-serif;font-size:14px;padding:12px 16px}.date-nav-menu .MuiMenuItem-root:hover{background:#9e007e14}.date-nav-picker-day{font-family:OpenSans,sans-serif;position:relative}.date-nav-picker-day:hover{background:#9e007e0d;border:2px solid #9e007e;color:#9e007e;font-weight:600}.date-nav-picker-day.Mui-selected{background:#9e007e!important;color:#fff}.date-nav-picker-day.Mui-selected:hover{background:#7a0062;border:none}.date-nav-picker-day.MuiPickersDay-today{background:#e6e6e6;border:none}.date-nav-picker-day--has-session:after{background:#007a9c;border-radius:50%;bottom:4px;content:"";height:5px;left:50%;position:absolute;transform:translateX(-50%);width:5px}.session-tabs{-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto;width:100%}.session-tabs::-webkit-scrollbar{height:4px}.session-tabs::-webkit-scrollbar-thumb{background:#e1e8ee;border-radius:2px}.session-tabs__list{display:flex;gap:4px;list-style:none;margin:0;min-width:-webkit-max-content;min-width:max-content;padding:0}@media(min-width:768px){.session-tabs__list{gap:8px}}.session-tabs__tab{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:#505759;cursor:pointer;display:flex;font-family:OpenSans,sans-serif;font-size:14px;font-weight:400;gap:8px;padding:10px 16px;transition:all .2s ease;white-space:nowrap}@media(max-width:599px){.session-tabs__tab{font-size:13px;padding:8px 12px}}.session-tabs__tab:hover:not(:disabled){background:#9e007e0d;color:#151515}.session-tabs__tab:disabled{cursor:not-allowed;opacity:.5}.session-tabs__tab--active{border-bottom-color:#151515;color:#151515;font-weight:600}.session-tabs__badge{align-items:center;border-radius:10px;display:inline-flex;font-size:12px;font-weight:600;height:20px;justify-content:center;min-width:24px;padding:0 6px}.session-tabs__badge--default{background:#e1e8ee;color:#505759}.session-tabs__badge--active{background:#151515;color:#fff}.session-tabs__badge--live{animation:pulse 2s infinite;background:#d32f2f;color:#fff}.session-tabs__badge--success{background:#2e7d32;color:#fff}.session-tabs__badge--info{background:#0288d1;color:#fff}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.session-row{border-radius:4px;transition:background-color .2s ease}.session-row__selected{background-color:#f8ebf5!important;box-shadow:inset 0 0 0 1px #e8d1e0}.session-row--normal{background:#f3f8fb;box-shadow:inset 0 0 0 1px #e1e8ee}.session-row--normal:hover{background:#e8f0f5}.session-row--live{background:#005d77;color:#fff}.session-row--live:hover{background:#004d63}.session-row--live .session-row__btn,.session-row--live .session-row__text,.session-row--live .session-row__text-secondary{color:#fff}.session-row--live .session-row__btn:hover{background:#ffffff1a}.session-row__cell{padding:12px 16px;vertical-align:top}@media(max-width:599px){.session-row__cell{padding:8px 12px}}.session-row__time{display:flex;flex-direction:column;gap:6px}.session-row__time-value{font-size:15px;font-weight:600}.session-row__live-badge{align-items:center;animation:live-pulse 2s infinite;background:#d32f2f;border-radius:4px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;gap:4px;padding:4px 8px;text-transform:uppercase}.session-row__live-badge svg{font-size:14px}.session-row__topic{display:flex;flex-direction:column;gap:2px;max-width:200px}@media(max-width:599px){.session-row__topic{max-width:120px}}.session-row__topic-title{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-row__tutor{align-items:center;display:flex;gap:10px}.session-row__tutor-info,.session-row__users{display:flex;flex-direction:column;gap:2px}.session-row__users-count{font-weight:600}.session-row__id{color:#505759;font-family:Consolas,monospace;font-size:12px}.session-row__text{color:#151515;font-size:14px}@media(max-width:599px){.session-row__text{font-size:13px}}.session-row__text-secondary{color:#505759;font-size:12px}.session-row__btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#505759;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.session-row__btn:hover{background:#0000000d;color:#151515}.session-row__btn--delete{color:#d32f2f}.session-row__btn--delete:hover{background:#d32f2f1a}.session-row__btn:disabled{cursor:not-allowed;opacity:.5}.session-row__clickable{all:unset;cursor:pointer}.session-row__clickable:hover{opacity:.8}.session-row-details{background:#00000005;padding:24px 16px}.session-row--live .session-row-details{background:#0000001a}.session-row-details__container{display:flex;flex-direction:column;gap:24px}@media(min-width:768px){.session-row-details__container{flex-direction:row;justify-content:space-between}}.session-row-details__section{flex:1 1}.session-row-details__title{color:inherit;font-size:14px;font-weight:600;margin-bottom:12px}.session-row-details__user-list{display:flex;flex-direction:column;gap:8px}.session-row-details__user-item{align-items:center;background:#fff;border-radius:6px;display:flex;font-size:13px;justify-content:space-between;padding:10px 12px}.session-row--live .session-row-details__user-item{background:#ffffff26}.session-row-details__actions{display:flex;flex-direction:column;gap:12px;min-width:200px}@media(max-width:767px){.session-row-details__actions{min-width:100%}}.session-row-details__action-btn{align-items:center;background:#0000;border:2px solid;border-radius:6px;cursor:pointer;display:flex;font-family:OpenSans,sans-serif;font-size:13px;font-weight:500;gap:8px;justify-content:center;padding:10px 16px;transition:all .2s ease;width:100%}.session-row--normal .session-row-details__action-btn{border-color:#151515;color:#151515}.session-row--normal .session-row-details__action-btn:hover{background:#151515;color:#fff}.session-row--live .session-row-details__action-btn{border-color:#fff;color:#fff}.session-row--live .session-row-details__action-btn:hover{background:#fff;color:#005d77}.session-row-details__action-btn:disabled{cursor:not-allowed;opacity:.5}.session-row-details__action-btn--success{background:#2e7d321a;border-color:#2e7d32!important;color:#2e7d32!important}.session-row-details__stat{display:flex;font-size:14px;justify-content:space-between}.session-row-details__stat-label{color:inherit;opacity:.8}.session-row-details__stat-value{font-weight:600}.session-row-details__divider{background:currentColor;height:1px;margin:8px 0;opacity:.2;width:100%}.session-row-details__mobile-tutor{border-top:1px solid #0000001a;margin-top:8px;padding-top:12px}.session-row--live .session-row-details__mobile-tutor{border-top-color:#fff3}.session-row-details__mobile-tutor-label{font-size:11px;letter-spacing:.5px;margin-bottom:6px;opacity:.7;text-transform:uppercase}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.02)}}.session-table{border-collapse:initial;border-spacing:0 6px;width:100%}.session-table__header th{background:#0000;border-bottom:2px solid #151515;color:#505759;font-size:13px;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}@media(max-width:599px){.session-table__header th{font-size:11px;padding:8px 12px}}.session-table__header-icon{align-items:center;display:flex;gap:6px}.session-table__header-icon svg{font-size:18px}.session-table-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.session-table-empty__icon{color:#e1e8ee;font-size:64px;margin-bottom:16px}@media(max-width:599px){.session-table-empty__icon{font-size:48px}}.session-table-empty__title{color:#151515;font-size:18px;font-weight:600;margin-bottom:8px}@media(max-width:599px){.session-table-empty__title{font-size:16px}}.session-table-empty__description{color:#505759;font-size:14px;max-width:300px}.session-table-skeleton__row{align-items:center;background:#f3f8fb;border-radius:4px;display:flex;gap:16px;margin-bottom:6px;padding:16px}.session-table-skeleton__cell{flex:1 1}.session-filters__trigger{align-items:center;display:flex;gap:6px}.session-filters__trigger-label{align-items:center;display:inline-flex}.session-filters__trigger-btn{padding:4px!important}.session-filters__popover{background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:16px;width:280px}.session-filters__popover--hierarchical{width:320px}.session-filters__popover .MuiButtonBase-root.MuiCheckbox-root.Mui-checked,.session-filters__popover .MuiButtonBase-root.MuiCheckbox-root.MuiCheckbox-indeterminate{color:#9e007e}.session-filters__popover .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.session-filters__popover .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#9e007e}.session-filters__popover .MuiInputLabel-root.Mui-focused{color:#9e007e}.session-filters__search{margin-bottom:16px}.session-filters__list{margin-bottom:16px;max-height:300px;overflow-y:auto;padding-right:4px}.session-filters__empty{font-size:12px;opacity:.75;padding:10px 4px}.session-filters__item{align-items:center;border-radius:4px;display:flex;gap:12px;padding:8px 4px;transition:background-color .2s}.session-filters__item:hover{background-color:#f8f9fa}.session-filters__item--select-all{border-bottom:1px solid #e9ecef;font-weight:500;margin-bottom:12px;padding-bottom:12px}.session-filters__item--selected{background-color:#9e007e0d!important}.session-filters__item--topic{color:#333;font-size:14px;gap:12px;padding:8px 4px}.session-filters__category{margin-bottom:8px}.session-filters__category:last-child{margin-bottom:0}.session-filters__category-header{align-items:center;border-radius:4px;color:#333;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:8px 4px;transition:background-color .2s}.session-filters__category-header:hover{background-color:#f8f9fa}.session-filters__category-title{font-size:14px;font-weight:500}.session-filters__category-content{margin-top:4px;padding-left:24px}.session-filters__level{margin-bottom:4px}.session-filters__level-header{align-items:center;border-radius:4px;color:#555;cursor:pointer;display:flex;font-weight:400;gap:8px;padding:6px 4px;transition:background-color .2s}.session-filters__level-header:hover{background-color:#f8f9fa}.session-filters__level-title{font-size:13px;font-weight:400}.session-filters__level-content{margin-top:4px;padding-left:24px}.session-filters__footer{align-items:center;display:flex;justify-content:space-between;margin-top:10px}.session-filters__btn{color:#333!important;font-weight:500;padding:6px 8px!important;text-transform:none!important}.session-filters__btn:hover{background-color:#f5f5f5!important}.session-filters__clear-btn{background-color:#f0f4f9!important;color:#1976d2;min-height:32px!important;padding:6px 12px!important;text-transform:none!important}.session-filters__clear-btn:hover:not(:disabled){background-color:#e0e8f0!important}.session-filters__clear-btn:disabled{background-color:#f5f5f5!important;color:#9e9e9e!important}.session-dashboard{background:#fff;border-radius:8px;box-shadow:0 1px 3px #00000014;display:flex;flex-direction:column;gap:20px;overflow:hidden;width:100%}.session-dashboard__header{border-bottom:1px solid #e1e8ee;display:flex;flex-direction:column;gap:16px;padding:16px 20px}@media(min-width:768px){.session-dashboard__header{align-items:center;flex-direction:row;justify-content:space-between}}.session-dashboard__tabs{flex:1 1}.session-dashboard__timezone{align-items:center;display:flex;justify-content:center}@media(min-width:768px){.session-dashboard__timezone{justify-content:flex-end}}.session-dashboard__timezone-label{background:#f3f8fb;border-radius:4px;color:#505759;font-size:13px;padding:8px 12px}.session-dashboard__content{overflow-x:auto;padding:0 20px}@media(max-width:599px){.session-dashboard__content{padding:0 12px}}.session-dashboard__pagination{border-top:1px solid #e1e8ee;padding:16px 20px}.session-dashboard__selection-bar{align-items:center;display:flex;gap:12px;padding:12px 24px}.session-dashboard__selection-bar p{color:#151515;font-family:OpenSans-Regular;font-size:14px;font-weight:700;margin:0}.session-dashboard__selection-bar__delete-button{align-items:center;background-color:#0000;border:2px solid #007a9c;border-radius:20px;color:#007a9c;cursor:pointer;display:flex;font-family:OpenSans-SemiBold;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.session-dashboard__selection-bar__delete-button:hover:not(:disabled){background-color:#007a9c1a;border-color:#005a7a;color:#005a7a}.session-dashboard__selection-bar__delete-button:disabled{cursor:not-allowed;opacity:.6}.delete-multiple-sessions-modal__content{align-items:center;display:flex;flex-direction:column;gap:0;padding:32px 24px}.delete-multiple-sessions-modal__icon-container{position:absolute;right:16px;top:16px}.delete-multiple-sessions-modal__icon-container__icon{color:#151515;cursor:pointer;font-size:24px}.delete-multiple-sessions-modal .align-flex-center{display:flex;flex-direction:column;text-align:center;width:100%}.delete-multiple-sessions-modal .modal-error{gap:16px}.delete-multiple-sessions-modal .modal-error__title{color:#151515;font-size:18px;font-weight:600;margin:0;padding-top:8px}.delete-multiple-sessions-modal .modal-error__message{color:#666;font-size:14px;line-height:1.5;margin:0}.delete-multiple-sessions-modal .modal-error__button{display:flex;gap:12px;justify-content:center;margin-top:16px}.modal-content{gap:24px}.modal-content__warning-icon{color:#ffc107;font-size:72px;height:63px;margin:4.5px auto 16px;width:64px}.modal-content__title{color:#151515;font-size:18px;font-weight:600;margin:0 0 8px}.modal-content__warning{color:#333;font-size:14px;line-height:1.5;margin:0}.modal-content__buttons{display:flex;gap:12px;justify-content:center}.modal-content__buttons__cancel,.modal-content__buttons__delete{border-radius:20px;cursor:pointer;font-family:OpenSans-SemiBold;font-size:14px;font-weight:500;padding:8px 32px;transition:cursor .2s ease,opacity .2s ease,background-color .2s ease}.modal-content__buttons__cancel{background-color:#0000;border:2px solid #151515;color:#151515}.modal-content__buttons__cancel:hover{background-color:#f5f5f5}.modal-content__buttons__cancel--loading{background-color:#0000;cursor:auto;opacity:.6}.modal-content__buttons__cancel--loading:hover{background-color:#0000}.modal-content__buttons__delete{align-items:center;background-color:#151515;border:none;color:#fff;display:flex;gap:8px}.modal-content__buttons__delete:hover{background-color:#333}.modal-content__buttons__delete--loading{cursor:auto;opacity:.6}.modal-content__buttons__delete--loading:hover{background-color:#151515}.private-filters{background:#fafafa;border:1px solid #dfe1e1;border-radius:8px;display:flex;flex-direction:column;gap:16px;padding:16px}.private-filters__header{align-items:center;display:flex;justify-content:space-between}.private-filters__count{color:#505759;font-family:OpenSans-Regular,sans-serif;font-size:14px}.private-filters__count strong{color:#151515;font-family:OpenSans-SemiBold,sans-serif}.private-filters__toggle{color:#151515}.private-filters__controls{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.private-filters__search{flex:1 1;max-width:300px;min-width:200px}.private-filters__search .MuiOutlinedInput-root{background:#fff}.private-filters__select{min-width:200px}.private-filters__select .MuiInputLabel-root{color:#505759;font-family:OpenSans-SemiBold,sans-serif}.private-filters__select .MuiInputLabel-root.Mui-focused{color:#9e007e}.private-filters__select .MuiOutlinedInput-root{background:#fff}.private-filters__select .MuiSelect-select{color:#151515;font-family:OpenSans-Regular,sans-serif}.private-filters__clear{background:none;border:none;border-radius:4px;color:#9e007e;cursor:pointer;font-family:OpenSans-SemiBold,sans-serif;font-size:14px;padding:8px 16px;transition:background-color .2s}.private-filters__clear:hover{background-color:#9e007e0d}@media(max-width:768px){.private-filters{padding:12px}.private-filters__controls{flex-direction:column;gap:12px}.private-filters__search,.private-filters__select{max-width:none;min-width:0;min-width:auto;width:100%}.private-filters__clear{text-align:center;width:100%}}.private-groups-table{display:flex;flex-direction:column;gap:16px}.private-groups-table__table{background:#fff;border:1px solid #dfe1e1;border-collapse:collapse;border-radius:8px;overflow:hidden;width:100%}.private-groups-table__table td,.private-groups-table__table th{font-family:OpenSans-Regular,sans-serif;font-size:14px;padding:12px 16px;text-align:left}.private-groups-table__table th{background:#fafafa;border-bottom:1px solid #dfe1e1;color:#505759;font-family:OpenSans-SemiBold,sans-serif;white-space:nowrap}.private-groups-table__table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.private-groups-table__table th.sortable:hover{background:#f0f0f0}.private-groups-table__table th.numeric{text-align:right}.private-groups-table__table th.actions{width:48px}.private-groups-table__table td{border-bottom:1px solid #f0f0f0;color:#151515}.private-groups-table__table td.name{font-family:OpenSans-SemiBold,sans-serif}.private-groups-table__table td.numeric{text-align:right}.private-groups-table__table td.actions{color:#505759;width:48px}.private-groups-table__table td .expired{color:#d32f2f}.private-groups-table__table tbody tr.clickable{cursor:pointer;transition:background-color .15s}.private-groups-table__table tbody tr.clickable:hover{background-color:#9e007e08}.private-groups-table__table tbody tr:last-child td{border-bottom:none}.private-groups-table__empty{align-items:center;background:#fafafa;border:1px solid #dfe1e1;border-radius:8px;display:flex;flex-direction:column;justify-content:center;padding:64px 24px}.private-groups-table__empty p{color:#151515;font-family:OpenSans-SemiBold,sans-serif;font-size:16px;margin:16px 0 8px}.private-groups-table__empty span{color:#505759;font-family:OpenSans-Regular,sans-serif;font-size:14px}.private-groups-table__empty-icon{color:#dfe1e1;font-size:48px!important}.private-groups-table--mobile .private-groups-table__list{display:flex;flex-direction:column;gap:12px}.private-groups-table__card{background:#fff;border:1px solid #dfe1e1;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:16px;transition:border-color .15s,box-shadow .15s}.private-groups-table__card:hover{border-color:#9e007e;box-shadow:0 2px 8px #00000014}.private-groups-table__card-header{align-items:center;display:flex;justify-content:space-between}.private-groups-table__card-name{color:#151515;font-family:OpenSans-SemiBold,sans-serif;font-size:16px}.private-groups-table__card-arrow{color:#9e007e}.private-groups-table__card-org{align-items:center;color:#505759;display:flex;font-family:OpenSans-Regular,sans-serif;font-size:13px;gap:8px}.private-groups-table__card-org svg{font-size:16px}.private-groups-table__card-details{color:#505759;display:flex;font-family:OpenSans-Regular,sans-serif;font-size:13px;gap:16px}.private-groups-table__card-details strong{color:#151515;font-family:OpenSans-SemiBold,sans-serif}.private-groups-table__card-license{border-top:1px solid #f0f0f0;color:#757575;font-family:OpenSans-Regular,sans-serif;font-size:12px;padding-top:4px}.private-groups-table__card-license .expired{color:#d32f2f}@media(max-width:1024px){.private-groups-table__table td,.private-groups-table__table th{font-size:13px;padding:10px 12px}}.private-dashboard{display:flex;flex-direction:column;gap:24px;padding:24px 0}.private-dashboard__header{display:flex;flex-direction:column;gap:8px}.private-dashboard__title{color:#151515;font-family:Open Sans,sans-serif;font-size:28px;font-weight:400;line-height:1.2;margin:0}.private-dashboard__subtitle{color:#505759;font-family:OpenSans-Regular,sans-serif;font-size:14px;margin:0}.private-dashboard__loading{min-height:300px}.private-dashboard__empty,.private-dashboard__loading{align-items:center;display:flex;justify-content:center}.private-dashboard__empty{color:#505759;font-size:16px;min-height:200px}@media(max-width:768px){.private-dashboard{gap:16px;padding:16px 0}.private-dashboard__title{font-size:22px}.private-dashboard__subtitle{font-size:13px}}.group-schedule{display:flex;flex-direction:column;min-height:300px}.group-schedule__loading{padding:64px 0}.group-schedule__empty,.group-schedule__loading{align-items:center;display:flex;justify-content:center}.group-schedule__empty{flex-direction:column;gap:16px;padding:64px 24px;text-align:center}.group-schedule__empty p{color:#505759;font-family:OpenSans-Regular,sans-serif;font-size:16px;margin:0}.group-schedule__emphasis{font-family:OpenSans-SemiBold,sans-serif;font-style:italic}.group-schedule__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.group-schedule__content{display:flex;flex-direction:column;gap:16px}@media(max-width:768px){.group-schedule__empty{padding:40px 16px}.group-schedule__empty p{font-size:14px}.group-schedule__actions{flex-direction:column;width:100%}.group-schedule__actions button{justify-content:center;width:100%}}.license-details{display:flex;flex-direction:column;gap:32px;padding:24px 0}.license-details__warning{margin-bottom:8px}.license-details .details-list,.license-details .details-section{display:flex;flex-direction:column;gap:16px}.license-details .details-item{align-items:flex-start;display:flex;gap:16px}@media(max-width:768px){.license-details .details-item{flex-direction:column;gap:4px}}.license-details .info-title{align-items:center;color:#505759;display:flex;font-family:OpenSans-Regular,sans-serif;font-size:14px;gap:8px;min-width:180px}@media(max-width:768px){.license-details .info-title{min-width:auto}}.license-details .detail-content{color:#151515;display:flex;flex:1 1;flex-wrap:wrap;font-family:OpenSans-SemiBold,sans-serif;font-size:14px;gap:8px}.license-details .detail-content p{margin:0}.license-details .error-indicator{align-items:center;color:#d32f2f;display:flex}.license-details .error-indicator svg{font-size:18px}.license-details .action-btns{display:flex;flex-direction:column;gap:8px;min-width:100px}.license-details .tutor-rates-badges{display:flex;flex:1 1;flex-wrap:wrap;gap:8px;max-width:100%}@media(max-width:768px){.license-details{gap:24px;padding:16px 0}}.single-select-btns{width:100%}.single-select-btns.no-margin .MuiBox-root{margin:0}.single-select-btns__label-row{display:flex;gap:5px;margin-bottom:8px}.single-select-btns__list{display:flex;flex-wrap:wrap;gap:8px}.single-select-btns__list .MuiButton-root{border-radius:4px!important;margin:0!important}.single-select-btns__list--large{gap:12px}.single-select-btns__list--large .MuiButton-root{padding:12px 24px}@media(max-width:768px){.single-select-btns__list{gap:6px}.single-select-btns__list .MuiButton-root{flex:0 1 auto;font-size:13px!important;min-width:0;min-width:auto;padding:6px 12px}.single-select-btns__list .MuiButton-root .MuiSvgIcon-root{font-size:18px}.single-select-btns__list--large .MuiButton-root{padding:10px 16px}}@media(max-width:480px){.single-select-btns__list .MuiButton-root{font-size:12px!important;padding:5px 10px}.single-select-btns__list .MuiButton-root .MuiSvgIcon-root{font-size:16px}}.date-time-picker{width:100%}.date-time-picker__row{display:flex;flex-wrap:wrap;gap:16px}.date-time-picker .MuiPickersPopper-root .MuiPickersLayout-root{overflow:visible}.date-time-picker__field{display:flex;flex:1 1;flex-direction:column;gap:8px;max-width:280px;min-width:180px}.date-time-picker__field .input-label{color:#505759;font-family:OpenSans-Regular,sans-serif;font-size:14px;margin:0}.date-time-picker__field .MuiTextField-root{scroll-margin-top:100px;width:100%}.date-time-picker__field .MuiTextField-root .MuiOutlinedInput-root{background:#fff;border-radius:4px}.date-time-picker__field .MuiTextField-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#151515}.date-time-picker__field .MuiTextField-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#9e007e;border-width:2px}.date-time-picker__field .MuiTextField-root .MuiOutlinedInput-root .MuiOutlinedInput-input:focus{scroll-margin-top:100px}.date-time-picker__field .MuiTextField-root .MuiOutlinedInput-input{font-family:OpenSans-Regular,sans-serif;font-size:14px;padding:12px 14px}.date-time-picker__info{align-items:center;display:flex;gap:8px;margin-top:4px}.date-time-picker__info .MuiSvgIcon-root{color:#505759}.date-time-picker__info span{color:#505759;font-family:OpenSans-Regular,sans-serif;font-size:13px}@media(max-width:768px){.date-time-picker__row{flex-direction:column;gap:16px}.date-time-picker__field{max-width:none;width:100%}}@media(max-width:480px){.date-time-picker__field{min-width:0;min-width:auto}.date-time-picker__field .MuiOutlinedInput-input{font-size:16px;padding:10px 12px}.date-time-picker__info span{font-size:12px}}.private-session-add{background:#fff;display:flex;flex-direction:column;min-height:100%;width:100%}.private-session-add__container{display:flex;flex-direction:column;margin:0 auto;max-width:800px;padding:24px 16px 40px;width:100%}.private-session-add__header{display:flex;flex-direction:column;gap:8px;margin-bottom:32px}.private-session-add__group-name{color:#505759;font-family:OpenSans-Regular,sans-serif;font-size:13px;margin:0}.private-session-add__title{color:#151515;font-family:OpenSans-Regular,sans-serif;font-size:24px;font-weight:400;margin:0}.private-session-add__form{display:flex;flex-direction:column;gap:32px}.private-session-add__section,.private-session-add__section-content{display:flex;flex-direction:column;gap:16px}.private-session-add__field{display:flex;flex-direction:column;gap:8px}.private-session-add__field--inline{align-items:center;flex-direction:row;flex-wrap:wrap;gap:16px}.private-session-add__field-label{color:#505759;font-family:OpenSans-Regular,sans-serif;font-size:14px;margin:0}.private-session-add__sensitivity{align-items:center;display:flex;gap:16px;padding:8px 0}.private-session-add__sensitivity p{color:#151515;font-family:OpenSans-Regular,sans-serif;font-size:14px;margin:0}.private-session-add__actions{border-top:1px solid #f0f0f0;display:flex;gap:12px;margin-top:16px;padding-top:24px}.private-session-add__date-picker,.private-session-add__select{max-width:400px}@media(max-width:768px){.private-session-add__container{padding:16px 12px 32px}.private-session-add__header{margin-bottom:24px}.private-session-add__title{font-size:20px}.private-session-add__form{gap:24px}.private-session-add__section{gap:12px}.private-session-add__field--inline{align-items:flex-start;flex-direction:column}.private-session-add__date-picker,.private-session-add__select{max-width:none;width:100%}.private-session-add__actions{flex-direction:column}.private-session-add__actions button{justify-content:center;width:100%}}@media(max-width:480px){.private-session-add__container{padding:12px 8px 24px}.private-session-add__title{font-size:18px}.private-session-add__section-content{gap:12px}}.sessions-response-summary{padding:20px;width:100%}.sessions-response-summary__content{display:flex;flex-direction:column;gap:24px}.sessions-response-summary__statistics{display:flex;flex-wrap:wrap;gap:24px}.sessions-response-summary__info-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;flex:1 1;min-width:320px;padding:16px}.sessions-response-summary__info-card h3{color:#151515;font-family:OpenSans-SemiBold,sans-serif;font-size:16px;margin:0 0 16px}.sessions-response-summary__license-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;flex:1 1;flex-wrap:wrap;gap:24px;min-width:320px;padding:16px}.sessions-response-summary__license-card h3{color:#151515;font-family:OpenSans-SemiBold,sans-serif;font-size:16px;margin:0 0 16px;width:100%}.sessions-response-summary__license-column{flex:1 1;min-width:280px}.sessions-response-summary__details-item{align-items:flex-start;display:flex;gap:8px;margin-bottom:12px}.sessions-response-summary__details-item .info-title{color:#505759;font-family:OpenSans-Regular,sans-serif;font-size:14px;min-width:180px}.sessions-response-summary__details-item .detail-content{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px}.sessions-response-summary__details-item .detail-content--column{flex-direction:column}.sessions-response-summary__details-item .details{color:#151515;font-family:OpenSans-Regular,sans-serif;font-size:14px;margin:0}.sessions-response-summary__details-item .details--bold{font-family:OpenSans-SemiBold,sans-serif;font-weight:600}.sessions-response-summary__details-item .details--pre{white-space:pre}.sessions-response-summary__weeks-list{color:#151515;font-family:OpenSans-Regular,sans-serif;font-size:14px;margin:0;max-height:200px;max-width:200px;overflow:auto;white-space:pre}.sessions-response-summary__scheduling-day{align-items:flex-start;display:flex;gap:16px}.sessions-response-summary__scheduling-day .day-name{color:#505759;font-family:OpenSans-Regular,sans-serif;font-size:14px;min-width:80px}.sessions-response-summary__scheduling-day .intervals{display:flex;flex-direction:column;gap:4px}.sessions-response-summary__scheduling-day .intervals p{color:#151515;font-family:OpenSans-Regular,sans-serif;font-size:14px;margin:0}.sessions-response-summary__exclusion-date{display:flex;flex-wrap:wrap;gap:16px}.sessions-response-summary__exclusion-date p{color:#505759;font-family:OpenSans-Regular,sans-serif;font-size:14px;margin:0}.sessions-response-summary__download-btn{margin-top:16px}.sessions-response-summary__data-grid{margin-top:24px}.sessions-response-summary__data-grid .MuiDataGrid-root{border:1px solid #e0e0e0;border-radius:8px}.sessions-response-summary__data-grid .MuiDataGrid-root .MuiDataGrid-columnHeaders{background:#f5f5f5}.sessions-response-summary__data-grid .MuiDataGrid-root .MuiDataGrid-cell{font-family:OpenSans-Regular,sans-serif;font-size:14px}.sessions-response-summary__data-grid .MuiDataGrid-root .MuiDataGrid-columnHeaderTitle{font-family:OpenSans-SemiBold,sans-serif;font-size:14px}@media(max-width:1024px){.sessions-response-summary__statistics{flex-direction:column}.sessions-response-summary__info-card,.sessions-response-summary__license-card{min-width:100%}}@media(max-width:768px){.sessions-response-summary{padding:16px}.sessions-response-summary__details-item{flex-direction:column;gap:4px}.sessions-response-summary__details-item .info-title{min-width:0;min-width:auto}.sessions-response-summary__license-card{flex-direction:column}.sessions-response-summary__license-column{min-width:100%}.sessions-response-summary__data-grid{overflow-x:auto}.sessions-response-summary__data-grid .MuiDataGrid-root{min-width:800px}}@media(max-width:480px){.sessions-response-summary,.sessions-response-summary__info-card,.sessions-response-summary__license-card{padding:12px}.sessions-response-summary__info-card h3,.sessions-response-summary__license-card h3{font-size:15px}.sessions-response-summary__details-item .details,.sessions-response-summary__details-item .info-title{font-size:13px}.sessions-response-summary__weeks-list{font-size:13px;max-width:100%}}.add-multiple-sessions{background:#fff;display:flex;flex-direction:column;min-height:100%;width:100%}.add-multiple-sessions__container{display:flex;flex-direction:column;margin:0 auto;max-width:900px;padding:24px 16px 40px;width:100%}.add-multiple-sessions__header{display:flex;flex-direction:column;gap:8px;margin-bottom:32px;padding-top:16px}.add-multiple-sessions__group-name{color:#505759;font-family:OpenSans-Regular,sans-serif;font-size:13px;margin:0}.add-multiple-sessions__title{color:#151515;font-family:OpenSans-Regular,sans-serif;font-size:24px;font-weight:400;margin:0}.add-multiple-sessions__subtitle{color:#333;font-family:OpenSans-SemiBold,sans-serif;font-size:14px;margin:0}.add-multiple-sessions__form{display:flex;flex-direction:column;gap:32px}.add-multiple-sessions__details-list,.add-multiple-sessions__section{display:flex;flex-direction:column;gap:16px}.add-multiple-sessions__details-item{align-items:flex-start;display:flex;gap:16px}.add-multiple-sessions__details-item .info-title{color:#505759;font-family:OpenSans-Regular,sans-serif;font-size:14px;min-width:160px}.add-multiple-sessions__details-item .detail-content{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.add-multiple-sessions__details-item .detail-content p{color:#151515;font-family:OpenSans-Regular,sans-serif;font-size:14px;margin:0}.add-multiple-sessions__date-picker{max-width:280px}.add-multiple-sessions__date-picker .form-label{color:#505759;font-family:OpenSans-Regular,sans-serif;font-size:14px;margin:0 0 8px}.add-multiple-sessions__duration-section{display:flex;flex-direction:column;gap:8px}.add-multiple-sessions__duration-section .form-label{color:#505759;font-family:OpenSans-Regular,sans-serif;font-size:14px;margin:0}.add-multiple-sessions__duration-options{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.add-multiple-sessions__duration-select{min-width:100px}.add-multiple-sessions__separator{align-items:center;color:#505759;display:flex;font-family:OpenSans-Regular,sans-serif;font-size:14px;gap:8px}.add-multiple-sessions__separator:after,.add-multiple-sessions__separator:before{background:#dfe1e1;content:"";height:1px;width:24px}.add-multiple-sessions__gse-levels{display:flex;flex-wrap:wrap;gap:8px}.add-multiple-sessions__gse-label{align-items:center;display:flex;gap:4px;margin-bottom:8px}.add-multiple-sessions__gse-label .form-label{margin:0}.add-multiple-sessions__gse-label .form-label,.add-multiple-sessions__gse-label span{color:#505759;font-family:OpenSans-Regular,sans-serif;font-size:14px}.add-multiple-sessions__sensitivity{align-items:center;display:flex;gap:16px}.add-multiple-sessions__sensitivity p{color:#151515;font-family:OpenSans-Regular,sans-serif;font-size:14px;margin:0}.add-multiple-sessions__vendor-select{max-width:400px;width:100%}.add-multiple-sessions__vendor-select .form-label{color:#505759;font-family:OpenSans-Regular,sans-serif;font-size:14px;margin:0 0 8px}.add-multiple-sessions__actions{border-top:1px solid #f0f0f0;display:flex;gap:12px;margin-top:16px;padding-top:24px}@media(max-width:768px){.add-multiple-sessions__container{padding:16px 12px 32px}.add-multiple-sessions__header{margin-bottom:24px}.add-multiple-sessions__title{font-size:20px}.add-multiple-sessions__form{gap:24px}.add-multiple-sessions__details-item{flex-direction:column;gap:4px}.add-multiple-sessions__details-item .info-title{min-width:0;min-width:auto}.add-multiple-sessions__date-picker{max-width:none;width:100%}.add-multiple-sessions__duration-options{align-items:flex-start;flex-direction:column;gap:12px}.add-multiple-sessions__separator{align-self:center}.add-multiple-sessions__vendor-select{max-width:none}.add-multiple-sessions__actions{flex-direction:column}.add-multiple-sessions__actions button{justify-content:center;width:100%}}@media(max-width:480px){.add-multiple-sessions__container{padding:12px 8px 24px}.add-multiple-sessions__title{font-size:18px}.add-multiple-sessions__details-item .detail-content p,.add-multiple-sessions__details-item .info-title{font-size:13px}}.group-details{display:flex;flex-direction:column;gap:24px;padding:24px 0}.group-details__header{display:flex;flex-direction:column;gap:16px}.group-details__back-btn{align-items:center;background:none;border:none;color:#505759;cursor:pointer;display:inline-flex;font-family:OpenSans-Regular,sans-serif;font-size:14px;gap:8px;padding:8px 0;transition:color .2s}.group-details__back-btn:hover{color:#9e007e}.group-details__back-btn svg{font-size:20px}.group-details__info{display:flex;flex-direction:column;gap:4px}.group-details__org-name{color:#505759;font-family:OpenSans-Regular,sans-serif;font-size:13px}.group-details__group-name{color:#151515;font-family:Open Sans,sans-serif;font-size:28px;font-weight:400;line-height:1.2;margin:0}.group-details__tabs{border-bottom:1px solid #dfe1e1}.group-details__tabs-container .MuiTabs-indicator{background-color:#9e007e}.group-details__tab{color:#505759;font-family:OpenSans-SemiBold,sans-serif;font-size:14px;min-height:48px;text-transform:none}.group-details__tab.Mui-selected{color:#9e007e}.group-details__tab .MuiTab-iconWrapper{margin-right:8px}.group-details__content{min-height:300px}.group-details__loading{min-height:300px}.group-details__empty,.group-details__loading{align-items:center;display:flex;justify-content:center}.group-details__empty{color:#505759;font-size:16px;min-height:200px}@media(max-width:768px){.group-details{gap:16px;padding:16px 0}.group-details__group-name{font-size:22px}.group-details__tab{font-size:13px;padding:8px 12px}.group-details__tab .MuiTab-iconWrapper{margin-right:4px}}.tutor-filters__row{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.tutor-filters__search{flex:1 1;max-width:400px;min-width:280px}.tutor-filters__search .MuiOutlinedInput-root{background-color:#f8fafb;font-size:14px}.tutor-filters__search .MuiOutlinedInput-root.Mui-focused,.tutor-filters__search .MuiOutlinedInput-root:hover{background-color:#fff}.tutor-filters__search .MuiInputBase-input{padding:10px 14px 10px 0}.tutor-filters__select{min-width:200px}.tutor-filters__select .MuiOutlinedInput-root{background-color:#f8fafb;font-size:14px}.tutor-filters__select .MuiOutlinedInput-root.Mui-focused,.tutor-filters__select .MuiOutlinedInput-root:hover{background-color:#fff}.tutor-filters__select .MuiSelect-select{padding:10px 14px}.tutor-filters__select .MuiInputLabel-root{font-size:14px}.tutor-filters__placeholder{color:#757575;font-style:normal}.tutor-filters__clear-btn{background:none;border:1px solid #e1e8ee;border-radius:4px;color:#505759;cursor:pointer;font-size:13px;font-weight:500;padding:10px 16px;transition:all .2s;white-space:nowrap}.tutor-filters__clear-btn:hover{background-color:#f8fafb;border-color:#9e007e;color:#9e007e}.tutor-filters__count{background:#f3f8fb;border-radius:4px;color:#505759;display:inline-block;font-size:13px;margin-top:16px;padding:8px 12px}@media(max-width:768px){.tutor-filters__row{align-items:stretch;flex-direction:column}.tutor-filters__search{max-width:none;min-width:auto}.tutor-filters__select{min-width:auto;width:100%}.tutor-filters__clear-btn{align-self:flex-start}}.tutor-row{border:1px solid #e0e0e0;border-radius:4px;cursor:pointer;transition:background-color .15s}.tutor-row:hover{background-color:#f5f5f5}.tutor-row td,.tutor-row th{border:none;padding:12px 16px}.tutor-row__name{align-items:center;display:flex;gap:12px}.tutor-row__name-text{display:flex;flex-direction:column}.tutor-row__fullname{color:#1a1a1a;font-weight:500}.tutor-row__vendor-mobile{color:#666;font-size:12px;margin-top:2px}.tutor-row__region{align-items:center;display:flex;gap:8px}.tutor-row__region-code{background-color:#e3f2fd;border-radius:4px;color:#1565c0;font-size:11px;font-weight:600;padding:2px 6px}.tutor-row__action{text-align:center;width:48px}.tutor-row__caret{align-items:center;border-radius:50%;color:#666;display:inline-flex;height:28px;justify-content:center;transition:all .15s;width:28px}.tutor-row:hover .tutor-row__caret{background-color:#e0e0e0;color:#1a1a1a}.tutors-table-container{background-color:#0000;box-shadow:none}.tutors-table{background-color:#0000;border-collapse:initial;border-spacing:0 8px}.tutors-table__header-cell{background-color:#fafafa;border-bottom:2px solid #1a1a1a;font-weight:600;padding:12px 16px}.tutors-table__header-cell .MuiTableSortLabel-root{color:#1a1a1a}.tutors-table__header-cell .MuiTableSortLabel-root.Mui-active,.tutors-table__header-cell .MuiTableSortLabel-root.Mui-active .MuiTableSortLabel-icon,.tutors-table__header-cell .MuiTableSortLabel-root:hover{color:#9e007e}.tutors-table .MuiTableBody-root .MuiTableRow-root{background-color:#fff;margin-bottom:8px}.tutors-table .MuiTableBody-root .MuiTableRow-root:last-child td,.tutors-table .MuiTableBody-root .MuiTableRow-root:last-child th{border-bottom:none}.tutors-table-skeleton{display:flex;flex-direction:column;gap:8px;padding:16px 0}.tutors-table-skeleton__row{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;display:flex;gap:16px;padding:12px 16px}.tutors-table-skeleton__cell{align-items:center;display:flex;flex:1 1}.tutors-table-empty{align-items:center;background-color:#fafafa;border:1px dashed #e0e0e0;border-radius:8px;display:flex;flex-direction:column;justify-content:center;padding:48px 24px;text-align:center}.tutors-table-empty__icon{color:#9e9e9e;font-size:48px;margin-bottom:16px}.tutors-table-empty__title{color:#1a1a1a;font-size:18px;font-weight:600;margin:0 0 8px}.tutors-table-empty__description{color:#666;font-size:14px;margin:0}@media(max-width:768px){.tutors-table__header-cell{font-size:13px;padding:10px 12px}.tutors-table-skeleton__row{padding:10px 12px}.tutors-table-empty{padding:32px 16px}.tutors-table-empty__icon{font-size:40px}.tutors-table-empty__title{font-size:16px}}.tutor-dashboard{background:#fff;border-radius:8px;box-shadow:0 1px 3px #00000014;display:flex;flex-direction:column;gap:0;overflow:hidden;width:100%}.tutor-dashboard__header{border-bottom:1px solid #e1e8ee;display:flex;flex-direction:column;gap:16px;padding:20px}.tutor-dashboard__content{overflow-x:auto;padding:0 20px 20px}@media(max-width:599px){.tutor-dashboard__content{padding:0 12px 16px}}.tutor-dashboard__pagination{border-top:1px solid #e1e8ee;padding:16px 20px}@media(max-width:768px){.tutor-dashboard{border-radius:0}}.tutors-page__header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.tutors-page__title{color:#1a1a1a;font-size:24px;font-weight:600;margin:0}@media(max-width:768px){.tutors-page__header{align-items:flex-start;flex-direction:column}.tutors-page__title{font-size:20px}}.weekCalendar{color:#6b6b6b;height:100%;overflow:hidden;padding-left:125px;padding-top:28px;position:relative;width:100%}.weekCalendar,.weekCalendar *{box-sizing:border-box}.weekCalendar__header{padding-left:125px;z-index:10}.weekCalendar__header,.weekCalendar__scaleHeader{font-size:16px;font-weight:700;height:28px;line-height:28px;position:absolute;text-align:center;top:0}.weekCalendar__scaleHeader{background-color:#f7f7f7;border:1px solid #b7b7b7;color:#6b6b6b;left:0;width:125px;z-index:15}.weekCalendar__headerWrapper{background-color:#f7f7f7;border-bottom:1px solid #b7b7b7;border-top:1px solid #b7b7b7;color:#6b6b6b;height:100%}.weekCalendar__headerColumn{border-right:1px solid #b7b7b7;display:inline-block;height:100%}.weekCalendar__scaleColumn{border-left:1px solid #b7b7b7;border-right:1px solid #b7b7b7;left:0;padding-top:28px;position:absolute;text-align:center;width:125px;z-index:9}.weekCalendar__scaleCell{background-color:#fff;border-bottom:1px solid #b7b7b7}.weekCalendar__content{max-height:600px;overflow:auto;position:relative;width:auto}.weekCalendar__overlay{position:absolute}.weekCalendar__overlay_status_selection{background-color:#f9690e33}.weekCalendar__status_selection .weekCalendar__overlay{pointer-events:none}.calendarBody{display:table;min-width:100%;position:relative;table-layout:fixed}.calendarBody__row{display:table-row}.calendarBody__cell{background-color:#fff;border-bottom:1px solid #b7b7b7}.calendarBody__column{border-right:1px solid #b7b7b7;display:table-cell;min-width:100px}.dayCell{height:100%;-webkit-user-select:none;user-select:none;width:100%}.dayCell:hover{background-color:#f9690e66;border-color:#f9690e;cursor:pointer}.event{background-color:#8bc34a66;color:#6b6b6b;height:100%;overflow:hidden;position:relative;width:100%}.calendarModal{padding:100px;z-index:100}.calendarModal,.calendarModal__backdrop{height:100%;left:0;position:absolute;top:0;width:100%}.calendarModal__backdrop{background-color:#0009}.calendarModal__content{background:#fff;border:1px solid #b7b7b7;border-radius:3px;margin:auto;padding:10px;position:relative}.customModal__text{margin-bottom:5px;text-align:center;white-space:nowrap}.customModal__input{margin-bottom:10px;width:100%}.customModal__button{background-color:#f9690ecc;border:1px solid #f9690ecc;color:#fff;display:inline-block;margin-bottom:5px;padding:3px 6px}.customModal__button:focus,.customModal__button:hover{background-color:#f9690e99;cursor:pointer}.customModal__button_float_right{float:right}.topic-filters__row{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.topic-filters__search{flex:1 1;max-width:400px;min-width:280px}.topic-filters__search .MuiOutlinedInput-root{background-color:#f8fafb;font-size:14px}.topic-filters__search .MuiOutlinedInput-root.Mui-focused,.topic-filters__search .MuiOutlinedInput-root:hover{background-color:#fff}.topic-filters__search .MuiInputBase-input{padding:10px 14px 10px 0}.topic-filters__select{min-width:180px}.topic-filters__select .MuiOutlinedInput-root{background-color:#f8fafb;font-size:14px}.topic-filters__select .MuiOutlinedInput-root.Mui-focused,.topic-filters__select .MuiOutlinedInput-root:hover{background-color:#fff}.topic-filters__select .MuiSelect-select{padding:10px 14px}.topic-filters__placeholder{color:#757575}.topic-filters__clear-btn{background:none;border:1px solid #e1e8ee;border-radius:4px;color:#505759;cursor:pointer;font-size:13px;font-weight:500;padding:10px 16px;transition:all .2s;white-space:nowrap}.topic-filters__clear-btn:hover{background-color:#f8fafb;border-color:#9e007e;color:#9e007e}.topic-filters__count{background:#f3f8fb;border-radius:4px;color:#505759;display:inline-block;font-size:13px;margin-top:16px;padding:8px 12px}@media(max-width:768px){.topic-filters__row{align-items:stretch;flex-direction:column}.topic-filters__search{max-width:none;min-width:auto}.topic-filters__select{min-width:auto;width:100%}.topic-filters__clear-btn{align-self:flex-start}}.topics-table{margin-top:16px;width:100%}.topics-table__container{overflow-x:auto;width:100%}.topics-table__table{border-collapse:initial;border-spacing:0 8px;width:100%}.topics-table__header-cell{border-bottom:2px solid #e1e8ee;color:#505759;cursor:pointer;font-size:13px;font-weight:600;padding:12px 16px;text-align:left;transition:color .2s;-webkit-user-select:none;user-select:none;white-space:nowrap}.topics-table__header-cell:hover{color:#1a1a1a}.topics-table__header-cell--active{color:#9e007e}.topics-table__header-cell--actions{cursor:default;width:60px}.topics-table__header-cell--actions:hover{color:#505759}.topics-table__sort-wrapper{align-items:center;display:flex;gap:4px}.topics-table__sort-icon{align-items:center;display:flex;transition:transform .2s}.topics-table__sort-icon--asc{transform:rotate(180deg)}.topics-table__sort-icon svg{font-size:18px}.topics-table__body-row{background:#fff;border:1px solid #e1e8ee;border-radius:6px;cursor:pointer;transition:all .2s}.topics-table__body-row:hover{border-color:#9e007e;box-shadow:0 2px 8px #00000014}.topics-table__body-row td{border:none;color:#1a1a1a;font-size:14px;padding:12px 16px;vertical-align:middle}.topics-table__body-row td:first-child{border-radius:6px 0 0 6px}.topics-table__body-row td:last-child{border-radius:0 6px 6px 0}.topics-table__title{font-weight:500}.topics-table__content-icon{align-items:center;display:flex}.topics-table__content-icon svg{color:#505759;font-size:20px}.topics-table__content-icon--sensitive svg{color:#f44336}.topics-table__translations{align-items:center;background:#f3f8fb;border-radius:14px;color:#505759;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;height:28px;justify-content:center;min-width:28px;transition:all .2s}.topics-table__translations:hover{background:#9e007e;color:#fff}.topics-table__files{color:#505759}.topics-table__caret{align-items:center;border-radius:50%;display:flex;height:32px;justify-content:center;transition:background-color .2s;width:32px}.topics-table__caret svg{color:#505759;font-size:16px}.topics-table__caret:hover{background-color:#f3f8fb}.topics-table__empty{padding:48px 20px;text-align:center}.topics-table__empty-icon{color:#e1e8ee;font-size:48px;margin-bottom:16px}.topics-table__empty-title{color:#1a1a1a;font-size:16px;font-weight:500;margin:0 0 8px}.topics-table__empty-text{color:#505759;font-size:14px;margin:0}.topics-table__loading{padding:48px 20px;text-align:center}@media(max-width:768px){.topics-table__header-cell{font-size:12px;padding:8px 12px}.topics-table__body-row td{font-size:13px;padding:10px 12px}.topics-table__body-row td.topics-table__cell--hide-mobile,.topics-table__header-cell--hide-mobile{display:none}}.topic-dashboard{background:#fff;border-radius:8px;box-shadow:0 1px 3px #00000014;display:flex;flex-direction:column;gap:0;overflow:hidden;width:100%}.topic-dashboard__header{border-bottom:1px solid #e1e8ee;display:flex;flex-direction:column;gap:16px;padding:20px}.topic-dashboard__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.topic-dashboard__title{color:#1a1a1a;font-size:20px;font-weight:600;margin:0}.topic-dashboard__content{overflow-x:auto;padding:0 20px 20px}@media(max-width:599px){.topic-dashboard__content{padding:0 12px 16px}}.topic-dashboard__pagination{border-top:1px solid #e1e8ee;padding:16px 20px}@media(max-width:768px){.topic-dashboard{border-radius:0}.topic-dashboard__title-row{align-items:stretch;flex-direction:column}}.analytics-dashboard{margin:0 auto;max-width:1200px;padding:24px}.analytics-dashboard__header{margin-bottom:32px}.analytics-dashboard__title{color:#1a1a1a;font-size:24px;font-weight:600;margin:0 0 8px}.analytics-dashboard__subtitle{color:#505759;font-size:14px;margin:0}.analytics-dashboard__date-range{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:32px}.analytics-dashboard__date-range .MuiOutlinedInput-root{background-color:#f8fafb}.analytics-dashboard__date-range .MuiOutlinedInput-root.Mui-focused,.analytics-dashboard__date-range .MuiOutlinedInput-root:hover{background-color:#fff}.analytics-dashboard__date-picker{flex:1 1;max-width:200px;min-width:180px}.analytics-dashboard__reports{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.analytics-dashboard__report-card{align-items:center;background:#fff;border:1px solid #e1e8ee;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;padding:20px;text-align:center;transition:all .2s}.analytics-dashboard__report-card:hover{border-color:#9e007e;box-shadow:0 4px 12px #0000001a}.analytics-dashboard__report-card--user-list{border-left:4px solid #a9dbd2}.analytics-dashboard__report-card--polls{border-left:4px solid #f44336}.analytics-dashboard__report-card--feedbacks{border-left:4px solid #d7b98f}.analytics-dashboard__report-card--daily{border-left:4px solid #2c97ca}.analytics-dashboard__report-card--upcoming{border-left:4px solid #96d78f}.analytics-dashboard__report-card--tutor{border-left:4px solid #d38fd7}.analytics-dashboard__report-icon{align-items:center;border-radius:50%;display:flex;height:48px;justify-content:center;margin-bottom:12px;width:48px}.analytics-dashboard__report-icon svg{color:#fff;font-size:24px}.analytics-dashboard__report-icon--user-list{background-color:#a9dbd2}.analytics-dashboard__report-icon--polls{background-color:#f44336}.analytics-dashboard__report-icon--feedbacks{background-color:#d7b98f}.analytics-dashboard__report-icon--daily{background-color:#2c97ca}.analytics-dashboard__report-icon--upcoming{background-color:#96d78f}.analytics-dashboard__report-icon--tutor{background-color:#d38fd7}.analytics-dashboard__report-title{color:#1a1a1a;font-size:14px;font-weight:500;margin:0}.analytics-dashboard__report-description{color:#505759;font-size:12px;margin:4px 0 0}.analytics-dashboard__vendor-section{border-top:1px solid #e1e8ee;margin-top:32px;padding-top:32px}.analytics-dashboard__vendor-title{color:#1a1a1a;font-size:16px;font-weight:600;margin:0 0 16px}.analytics-dashboard__vendor-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px}.analytics-dashboard__vendor-input{flex:1 1;max-width:300px;min-width:200px}.analytics-dashboard__vendor-input .MuiOutlinedInput-root{background-color:#f8fafb}.analytics-dashboard__vendor-input .MuiOutlinedInput-root.Mui-focused,.analytics-dashboard__vendor-input .MuiOutlinedInput-root:hover{background-color:#fff}.analytics-dashboard__vendor-buttons{display:flex;flex-wrap:wrap;gap:12px}.analytics-dashboard__vendor-btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s;white-space:nowrap}.analytics-dashboard__vendor-btn:disabled{cursor:not-allowed;opacity:.5}.analytics-dashboard__vendor-btn--upcoming{background-color:#96d78f;color:#1a1a1a}.analytics-dashboard__vendor-btn--upcoming:hover:not(:disabled){background-color:#7bc470}.analytics-dashboard__vendor-btn--tutor{background-color:#d38fd7;color:#1a1a1a}.analytics-dashboard__vendor-btn--tutor:hover:not(:disabled){background-color:#c070c5}@media(max-width:768px){.analytics-dashboard{padding:16px}.analytics-dashboard__header{margin-bottom:24px}.analytics-dashboard__title{font-size:20px}.analytics-dashboard__date-range{flex-direction:column}.analytics-dashboard__date-picker{max-width:none}.analytics-dashboard__reports{grid-template-columns:1fr}.analytics-dashboard__vendor-row{align-items:stretch;flex-direction:column}.analytics-dashboard__vendor-input{max-width:none}.analytics-dashboard__vendor-buttons{flex-direction:column}.analytics-dashboard__vendor-btn{text-align:center;width:100%}}.block-dashboard{margin:0 auto;max-width:1200px;padding:24px}.block-dashboard__header{margin-bottom:24px}.block-dashboard__title{color:#1a1a1a;font-size:24px;font-weight:600;margin:0 0 8px}.block-dashboard__subtitle{color:#505759;font-size:14px;margin:0}.block-dashboard__forms{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:32px}.block-dashboard__form-card{background:#fff;border:1px solid #e1e8ee;border-radius:8px;padding:20px}.block-dashboard__form-card--block{border-top:4px solid #f44336}.block-dashboard__form-card--unblock{border-top:4px solid #4caf50}.block-dashboard__form-title{align-items:center;color:#1a1a1a;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 16px}.block-dashboard__form-title svg{font-size:20px}.block-dashboard__form-row{align-items:flex-end;display:flex;gap:12px}.block-dashboard__input{flex:1 1}.block-dashboard__input .MuiOutlinedInput-root{background-color:#f8fafb}.block-dashboard__input .MuiOutlinedInput-root.Mui-focused,.block-dashboard__input .MuiOutlinedInput-root:hover{background-color:#fff}.block-dashboard__btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;min-width:100px;padding:10px 20px;transition:all .2s;white-space:nowrap}.block-dashboard__btn:disabled{cursor:not-allowed;opacity:.5}.block-dashboard__btn--block{background-color:#f44336;color:#fff}.block-dashboard__btn--block:hover:not(:disabled){background-color:#d32f2f}.block-dashboard__btn--unblock{background-color:#4caf50;color:#fff}.block-dashboard__btn--unblock:hover:not(:disabled){background-color:#388e3c}.block-dashboard__list-section{background:#fff;border:1px solid #e1e8ee;border-radius:8px;overflow:hidden}.block-dashboard__list-header{align-items:center;border-bottom:1px solid #e1e8ee;display:flex;justify-content:space-between;padding:16px 20px}.block-dashboard__list-title{color:#1a1a1a;font-size:16px;font-weight:600;margin:0}.block-dashboard__list-count{background:#f3f8fb;border-radius:20px;color:#505759;font-size:13px;padding:4px 12px}.block-dashboard__list-content{max-height:400px;overflow-y:auto}.block-dashboard__list-empty{color:#505759;padding:48px 20px;text-align:center}.block-dashboard__list-empty svg{color:#e1e8ee;font-size:48px;margin-bottom:16px}.block-dashboard__list-empty-title{color:#1a1a1a;font-size:16px;font-weight:500;margin:0 0 8px}.block-dashboard__list-empty-text{color:#505759;font-size:14px;margin:0}.block-dashboard__user-row{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:12px 20px;transition:background-color .2s}.block-dashboard__user-row:last-child{border-bottom:none}.block-dashboard__user-row:hover{background-color:#f8fafb}.block-dashboard__user-id{color:#1a1a1a;font-family:monospace;font-size:14px;font-weight:500}.block-dashboard__user-actions{display:flex;gap:8px}.block-dashboard__remove-btn{background:#fff;border:1px solid #e1e8ee;border-radius:4px;color:#f44336;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .2s}.block-dashboard__remove-btn:hover{background-color:#fff5f5;border-color:#f44336}.block-dashboard__loading{color:#505759;padding:48px 20px;text-align:center}@media(max-width:768px){.block-dashboard{padding:16px}.block-dashboard__header{margin-bottom:20px}.block-dashboard__title{font-size:20px}.block-dashboard__forms{grid-template-columns:1fr}.block-dashboard__form-row{flex-direction:column}.block-dashboard__btn{width:100%}.block-dashboard__list-header,.block-dashboard__user-row{align-items:flex-start;flex-direction:column;gap:8px}.block-dashboard__user-actions{width:100%}.block-dashboard__remove-btn{flex:1 1;text-align:center}}
/*# sourceMappingURL=main.07fa9407.css.map*/