@font-face{font-family:BalooRegular;src:url(/assets/Baloo2-VariableFont-DmQtXhS6.ttf) format("truetype-variations");font-weight:400 800;font-style:normal;unicode-range:U+0000-024F,U+0900-097F}@font-face{font-family:BalooRegular;src:url(/assets/BalooTamma2-VariableFont-CF-6cn88.ttf) format("truetype-variations");font-weight:400 800;font-style:normal;unicode-range:U+0C80-0CFF}*{font-family:BalooRegular;src:local("BalooRegular"),url(/assets/Baloo2-Regular-DW37d6rS.ttf) format("truetype");-webkit-user-select:none;user-select:none}::-webkit-scrollbar{width:0;height:0;background:transparent}.loading-content{display:flex;justify-content:center;flex-direction:column;align-items:center;color:var(--text-color)}body.ops-console *{-webkit-user-select:text;user-select:text}body.ops-console :is(button,a,th,img,[role=button],.btn,.cta,.icon-button),body.ops-console :is(button,a,th,img,[role=button],.btn,.cta,.icon-button) *{-webkit-user-select:none;user-select:none}body.ops-console .MuiButtonBase-root,body.ops-console .MuiButtonBase-root *,body.ops-console .MuiIconButton-root,body.ops-console .MuiIconButton-root *,body.ops-console .MuiInputAdornment-root,body.ops-console .MuiInputAdornment-root *,body.ops-console input,body.ops-console svg,body.ops-console svg *{user-select:none!important;-webkit-user-select:none!important}body.mobile-web-browser{overflow-x:hidden}body.mobile-web-browser *,body.mobile-web-browser *:before,body.mobile-web-browser *:after{box-sizing:border-box}@media(max-width:960px),(max-height:560px){body.mobile-web-browser{--text-size: clamp(13px, 2.4vmin, 16px);--text-sizeXL: clamp(16px, 4vmin, 22px);--margin: clamp(8px, 2vmin, 14px)}body.mobile-web-browser .add-course-subject-slider-content{overflow-x:auto;overflow-y:visible;padding-inline:max(16px,env(safe-area-inset-left));padding-bottom:0;margin-bottom:0}body.mobile-web-browser .add-course-subject-header{background-color:transparent;border-right:0;margin:0 5px;padding:0 10px}body.mobile-web-browser .add-subjects-content,body.mobile-web-browser .add-courses-content{height:calc(100dvh - 112px);overflow-y:auto;padding-bottom:0}body.mobile-web-browser #display-subjects-page,body.mobile-web-browser .subjects-content{height:auto!important;overflow:visible;padding-bottom:0}body.mobile-web-browser #home-page .slider-content,body.mobile-web-browser #home-page .space-between{overflow:visible}body.mobile-web-browser .add-course-slide{width:auto;max-width:fit-content}body.mobile-web-browser .add-course-subject-button{width:auto;margin:clamp(10px,3vh,18px);min-width:0}body.mobile-web-browser .subject-button{margin:clamp(6px,2dvh,12px) 3vh 0}body.mobile-web-browser .course-icon{height:clamp(160px,51dvh,190px);margin-top:clamp(6px,2dvh,12px)}body.mobile-web-browser .course-title,body.mobile-web-browser .course-curriculum{line-height:1.15}body.mobile-web-browser .add-course-course-icon{width:clamp(26vh,28vh,37vh);height:clamp(160px,51dvh,190px);max-width:22vw;aspect-ratio:auto;margin-top:clamp(6px,2dvh,12px)}@media(max-height:560px){body.mobile-web-browser #add-courses-subjects-page{height:auto;min-height:0;overflow:visible}body.mobile-web-browser .add-subjects-content,body.mobile-web-browser .add-courses-content{height:calc(100dvh - 64px);overflow-y:auto;background:transparent;padding-bottom:0}body.mobile-web-browser .add-course-subject-slider-content{background:transparent;margin-top:0;padding-bottom:0}body.mobile-web-browser .add-course-subject-button{margin-top:clamp(4px,1.4dvh,8px);margin-bottom:0}}body.mobile-web-browser #leaderboard-UI{height:calc(100dvh - 80px);min-height:0;padding:0 12px 16px;flex-direction:column;flex-wrap:wrap;gap:10px}body.mobile-web-browser #leaderboard-right-UI{max-width:68vw;height:calc(100dvh - 115px);overflow:auto;border-radius:14px}body.mobile-web-browser #leaderboard-right-UI-content,body.mobile-web-browser #leaderboard-left-UI-content{font-size:clamp(11px,2.2vmin,14px)!important}body.mobile-web-browser #leaderboard-left-note-message{display:none}body.mobile-web-browser #parent-page-profile{justify-content:center;overflow-x:auto;overflow-y:hidden;height:auto;min-height:calc(100dvh - 110px);gap:clamp(16px,3vw,32px);padding:12px clamp(24px,4vw,56px) 20px;margin:0}body.mobile-web-browser #profile-card{min-width:190px}body.mobile-web-browser .profile-menu{width:min(82vw,300px);height:100dvh}body.mobile-web-browser .RewardModal-content,body.mobile-web-browser .generic-popup-card{width:min(92vw,485px);min-width:0;max-height:calc(100dvh - 24px)}body.mobile-web-browser .StickerBookPreviewModal-modal{width:min(86vw,52rem);margin-left:0;margin-right:0;max-height:calc(100dvh - 12px);transform:translateY(-3dvh)}body.mobile-web-browser .StickerBookPreviewModal-overlay{align-items:center;justify-content:center;padding:4px 12px}body.mobile-web-browser .StickerBookPreviewModal-bottom-strip{min-height:clamp(48px,13dvh,68px);padding-block:4px}body.mobile-web-browser .StickerBookPreviewModal-helper-text{white-space:normal;font-size:clamp(14px,3.5vmin,20px)}body.mobile-web-browser .PathwayStructure-div{top:40%;left:17vw;width:88vw;height:50dvh;transform:none;transform-origin:center;overflow:visible}body.mobile-web-browser .PathwayStructure-div>svg{width:100%!important;max-width:none;height:auto;overflow:visible}body.mobile-web-browser .rewardBox-box-wrapper{width:clamp(140px,18vw,220px);height:clamp(140px,20dvh,220px);min-width:140px;min-height:140px;max-width:220px;max-height:220px}body.mobile-web-browser .homeworkpathway-structure-div .fruitActive,body.mobile-web-browser .homeworkpathway-structure-div .fruitInactive{transform-box:fill-box;transform-origin:center;transform:scale(.82)}body.mobile-web-browser .learning-pathway-container{min-height:calc(100dvh - 112px)}body.mobile-web-browser .dropdownmenu-dropdown-main{top:50%;left:5%;transform:translateY(-50%);z-index:3}body.mobile-web-browser .dropdownmenu-dropdown-container.dropdownmenu-expanded{max-height:min(60dvh,260px)}body.mobile-web-browser .dropdownmenu-dropdown-container.dropdownmenu-expanded .dropdownmenu-dropdown-left{max-height:min(50dvh,260px);overflow-y:auto}body.mobile-web-browser .dropdownmenu-dropdown-items.dropdownmenu-open{max-height:min(50dvh,190px);overflow-y:auto}body.mobile-web-browser .chapter-egg-container{height:20dvh;min-height:64px;max-height:80px}body.mobile-web-browser .homeworkpathway-mascot-wrapper{z-index:1}body.mobile-web-browser .ScoreCard-paper{width:min(82vw,346px)!important;height:min(82dvh,314px)!important;padding:clamp(12px,3dvh,18px) 18px 14px;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}body.mobile-web-browser .ScoreCard-Content{flex:1 1 auto;min-height:0;margin-top:0;display:flex;align-items:center;justify-content:center}body.mobile-web-browser .ScoreCard-Content .dialog-content-text{margin:0;display:flex;min-height:0;flex-direction:column;align-items:center;justify-content:center}body.mobile-web-browser .ScoreCard-Content .image-icon{width:58px;height:58px;transform:translateY(10px)}body.mobile-web-browser .ScoreCard-Content .stars-icon{margin:4px 0 0;display:flex;justify-content:center;width:100%}body.mobile-web-browser .ScoreCard-Content .star-icon-image{display:flex;justify-content:center;align-items:center;padding:0;width:fit-content;margin:0 auto}body.mobile-web-browser .ScoreCard-Content .score-card-first-star{width:22px;height:21px}body.mobile-web-browser .ScoreCard-Content .score-card-middle-star{width:22px;height:21px;transform:translateY(12px)}body.mobile-web-browser .ScoreCard-Content .title-scoreCard{margin-top:8px;gap:4px}body.mobile-web-browser .ScoreCard-Content .title-scoreCard-icon{min-width:20px;max-width:20px;min-height:20px;max-height:20px}body.mobile-web-browser .ScoreCard-Content .title-scoreCard-icon-3star{min-width:22px;max-width:22px;min-height:30px;max-height:30px}body.mobile-web-browser .ScoreCard-Content .title-scoreCard span{top:2px;font-size:16px;min-width:90px}body.mobile-web-browser .ScoreCard-Content .score-card-content{gap:1px}body.mobile-web-browser .ScoreCard-Content .score-card-content-message,body.mobile-web-browser .ScoreCard-Content .score-card-content-lesson-name{font-size:12px}body.mobile-web-browser .ScoreCard-Continue-Button-div{flex:0 0 auto;margin-top:clamp(6px,1.8dvh,10px)}body.mobile-web-browser .dialog-box-button-style-score-card{min-width:160px;min-height:40px;padding:6px 16px;font-size:18px;border-bottom-width:4px}body.mobile-web-browser .slider-content{height:calc(100dvh - 112px);overflow:hidden}body.mobile-web-browser .space-between{height:100%;min-height:0}body.mobile-web-browser .assignment-main-join-class,body.mobile-web-browser .assignment-main{height:calc(100dvh - 112px);min-height:0;overflow:auto}@supports (-webkit-touch-callout: none){@media(orientation:portrait){body.mobile-web-browser .showchapters-lesson-grid,body.mobile-web-browser .search-lesson-results,body.mobile-web-browser .lesson-details-body,body.mobile-web-browser .teacher-library-assignments-body{padding-bottom:calc(220px + env(safe-area-inset-bottom,0px));scroll-padding-bottom:calc(220px + env(safe-area-inset-bottom,0px))}body.mobile-web-browser .assignments-container{padding-bottom:calc(150px + env(safe-area-inset-bottom,0px));scroll-padding-bottom:calc(150px + env(safe-area-inset-bottom,0px))}body.mobile-web-browser .assign-selected-button{position:fixed;left:50%;bottom:calc(72px + env(safe-area-inset-bottom,0px));width:min(82vw,360px);transform:translate(-50%);z-index:1400}}body.mobile-web-browser .teacher-assignments-page{height:calc(100dvh - 112px);min-height:0;padding-bottom:calc(170px + env(safe-area-inset-bottom,0px))}body.mobile-web-browser .teacher-assignments-page .assign-button{position:fixed;top:auto;left:20px;bottom:calc(10vh + 16px + env(safe-area-inset-bottom,0px));width:calc(100vw - 40px);margin:0;z-index:1300}}body.mobile-web-browser .join-class-parent-container{min-height:100%;justify-content:flex-start;margin-top:0;padding-bottom:12px}body.mobile-web-browser .assignment-join-class-container-scroll{overflow:visible;padding-bottom:12px}body.mobile-web-browser .join-class-parent-container h2{font-size:clamp(17px,3.6vmin,26px);margin:0 0 2px}body.mobile-web-browser .assignment-join-class-container-scroll h2{width:min(78vw,640px)}body.mobile-web-browser .join-class-container .with-icon-input-wrapper{margin:clamp(10px,2.6dvh,16px) auto}body.mobile-web-browser .join-class-container .with-icon-input-box{height:clamp(42px,10dvh,54px);padding-block:6px}body.mobile-web-browser .join-class-message{height:16px;margin:-2px 0 2px;font-size:clamp(11px,2.2vmin,14px)}body.mobile-web-browser .join-class-confirm-button{width:clamp(160px,22vw,220px);height:clamp(40px,8dvh,52px);font-size:clamp(20px,4vmin,30px)}body.mobile-web-browser .join-class-confirm-text{line-height:clamp(40px,8dvh,52px)}body.mobile-web-browser .profiledetails-container{width:100%;height:calc(100dvh - 2px);min-height:0;overflow:auto;align-items:center;padding:8px 22px 12px 74px}body.mobile-web-browser .profiledetails-back-button{top:18px;left:24px}body.mobile-web-browser .profiledetails-avatar-form{width:min(86vw,980px);gap:clamp(18px,3vw,32px);align-items:center}body.mobile-web-browser .profiledetails-avatar-section{flex-basis:clamp(118px,17vw,150px)}body.mobile-web-browser .profiledetails-avatar-image{width:clamp(118px,17vw,150px);height:clamp(118px,17vw,150px)}body.mobile-web-browser .profiledetails-form-fields{width:auto;min-width:0}body.mobile-web-browser .profiledetails-header-info{margin-bottom:0;font-size:clamp(12px,2vmin,15px)}body.mobile-web-browser .profiledetails-full-name .with-icon-input-wrapper{margin:2px auto 10px}body.mobile-web-browser .profiledetails-full-name .with-icon-input-box{height:clamp(46px,10dvh,55px)}body.mobile-web-browser .profiledetails-full-name .with-icon-text-input,body.mobile-web-browser .profiledetails-full-name .with-icon-text-input::placeholder{font-size:clamp(20px,4vmin,24px)}body.mobile-web-browser .profiledetails-row-group{gap:12px}body.mobile-web-browser .profiledetails-row-group .select-with-icon-input-wrapper{margin:0 auto 8px}body.mobile-web-browser .profiledetails-row-group .select-with-icon-input-box{min-height:clamp(46px,10dvh,55px);padding-block:7px}body.mobile-web-browser .profiledetails-row-group .select-with-icon-selected-text{font-size:clamp(20px,4vmin,24px)}body.mobile-web-browser .profiledetails-gender-fieldset{height:clamp(64px,14dvh,78px);margin-top:4px}body.mobile-web-browser .profiledetails-gender-buttons{height:clamp(38px,8.5dvh,45px);gap:10px}body.mobile-web-browser .profiledetails-gender-btn{height:clamp(36px,8dvh,45px);flex-basis:clamp(128px,18vw,150px);padding-inline:10px;font-size:clamp(13px,2.4vmin,16px)}body.mobile-web-browser .profiledetails-button-group{margin-top:8px;gap:14px}body.mobile-web-browser .profiledetails-save-button,body.mobile-web-browser .profiledetails-skip-button{width:clamp(180px,25vw,220px);height:clamp(48px,10dvh,58px);font-size:clamp(24px,5vmin,32px)}body.mobile-web-browser .profiledetails-skip-button{font-size:clamp(20px,4vmin,26px)}body.mobile-web-browser #parent-page-setting{margin:5dvh 19vw 0}body.mobile-web-browser #logout-delete-button{top:10dvh;gap:clamp(14px,4vw,32px);padding-bottom:24px}body.mobile-web-browser #parent-page-help{height:calc(100dvh - 104px);overflow:auto;justify-content:flex-start;row-gap:0;padding:0 0 14px}body.mobile-web-browser #parent-page-help-title{margin:0 0 4px;line-height:1.1}body.mobile-web-browser #parent-page-help-title-container{height:auto}body.mobile-web-browser #parent-page-help-title-link{row-gap:clamp(6px,2dvh,12px);width:min(78vw,760px)}body.mobile-web-browser #parent-page-help-title-e1{padding-top:0;margin:0}body.mobile-web-browser #parent-page-help-title-e2{width:min(52vw,520px);height:auto;min-height:0;padding:6px 10px 10px}body.mobile-web-browser #parent-page-help-title-e2-video{width:100%}body.mobile-web-browser #parent-page-help-title-e2-video-youtude{height:clamp(118px,28dvh,190px)}body.mobile-web-browser #parent-page-help-title-e3{min-height:clamp(34px,8dvh,48px);flex-shrink:0}@media(max-height:560px){body.mobile-web-browser #parent-page-help{height:calc(100dvh - 74px);min-height:0;overflow-y:auto;background:transparent;padding-bottom:0}body.mobile-web-browser #parent-page-help-title{margin:10px;flex-shrink:0;font-size:16px}body.mobile-web-browser #parent-page-help-title-container,body.mobile-web-browser #parent-page-help-title-link{height:auto;min-height:0;overflow:visible;background:transparent}body.mobile-web-browser #parent-page-help-title-link{row-gap:clamp(4px,1.4dvh,8px)}body.mobile-web-browser #parent-page-help-title-e1,body.mobile-web-browser #parent-page-help-title-e2,body.mobile-web-browser #parent-page-help-title-e3{flex-shrink:0;background-clip:padding-box}body.mobile-web-browser #parent-page-help-title-e2{padding:4px 10px 8px}body.mobile-web-browser #parent-page-help-title-e2-video-youtude{height:clamp(96px,25dvh,138px)}}body.mobile-web-browser #faq-page{margin-top:10dvh;margin-bottom:0}body.mobile-web-browser .parent-logout-btn,body.mobile-web-browser .parent-delete-btn{width:24vw;min-width:220px;max-width:260px;height:clamp(50px,10dvh,65px);white-space:nowrap;font-size:clamp(14px,2.4vmin,18px)}body.mobile-web-browser .parent-logout-btn>div,body.mobile-web-browser .parent-delete-btn>div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.mobile-web-browser .parent-teachermode-toggle{min-width:240px;white-space:nowrap}body.mobile-web-browser .parent-teachermode-toggle .toggle-text{white-space:nowrap;font-size:clamp(14px,2.4vmin,18px)}body.mobile-web-browser .coloring-board-paint-layout{width:100%;height:100dvh;padding:8px}body.mobile-web-browser .coloring-board-controls{width:clamp(140px,18vw,170px)}body.mobile-web-browser .coloring-board-controls .color-palette{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;overflow:hidden}body.mobile-web-browser .color-palette-swatch{width:clamp(40px,10dvh,48px);height:clamp(40px,10dvh,48px)}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.ops-campaigns-info-tooltip{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;padding:0;border:0;background:transparent;cursor:pointer}.ops-campaigns-info-tooltip-icon{width:15px;height:15px;flex:0 0 auto}.ops-campaigns-info-tooltip-message{position:absolute;z-index:1600;top:27px;left:-10px;display:none;box-sizing:border-box;width:max-content;max-width:var(--ops-campaigns-info-tooltip-max-width, 405px);padding:12px 18px;border:2px solid var(--ops-campaigns-info-tooltip-color);border-radius:8px;background:#fff;color:#121619;font-size:14px;font-weight:400;line-height:1.45;text-align:left;transform:translate(var(--ops-campaigns-info-tooltip-shift, 0px))}.ops-campaigns-info-tooltip-right .ops-campaigns-info-tooltip-message{right:-10px;left:auto}.ops-campaigns-info-tooltip-center .ops-campaigns-info-tooltip-message{left:50%;transform:translate(calc(-50% + var(--ops-campaigns-info-tooltip-shift, 0px)))}.ops-campaigns-info-tooltip-message:before{position:absolute;top:-4px;left:10px;width:8px;height:8px;border-top:1px solid;border-left:1px solid;border-color:var(--ops-campaigns-info-tooltip-color);background:#fff;content:"";transform:translate(calc(0px - var(--ops-campaigns-info-tooltip-shift, 0px))) rotate(45deg)}.ops-campaigns-info-tooltip-right .ops-campaigns-info-tooltip-message:before{right:10px;left:auto}.ops-campaigns-info-tooltip-center .ops-campaigns-info-tooltip-message:before{left:50%;transform:translate(calc(-50% - var(--ops-campaigns-info-tooltip-shift, 0px))) rotate(45deg)}.ops-campaigns-info-tooltip-open .ops-campaigns-info-tooltip-message{display:block}@media(min-width:769px){.ops-campaigns-info-tooltip:hover .ops-campaigns-info-tooltip-message{display:block}.ops-campaigns-info-tooltip-open .ops-campaigns-info-tooltip-message{display:none}}@media(max-width:768px){.ops-campaigns-info-tooltip-message{position:absolute;top:24px;width:min(220px,calc(100vw - 32px));max-width:var(--ops-campaigns-info-tooltip-max-width, calc(100vw - 32px) );padding:12px 14px;font-size:12px;line-height:1.4;left:50%;transform:translate(-50%)}.ops-campaigns-info-tooltip-left .ops-campaigns-info-tooltip-message{left:0;right:auto;transform:translate(var(--ops-campaigns-info-tooltip-shift, 0px))}.ops-campaigns-info-tooltip-right .ops-campaigns-info-tooltip-message{left:auto;right:0;transform:translate(var(--ops-campaigns-info-tooltip-shift, 0px))}.ops-campaigns-info-tooltip-left .ops-campaigns-info-tooltip-message:before{display:block;left:10px;right:auto}.ops-campaigns-info-tooltip-right .ops-campaigns-info-tooltip-message:before{display:block;left:auto;right:10px}.ops-campaigns-info-tooltip-message:before{top:-4px}.ops-campaigns-info-tooltip-open .ops-campaigns-info-tooltip-message{display:block}}:root{--ion-color-primary: #0054e9;--ion-color-primary-rgb: 0, 84, 233;--ion-color-primary-contrast: #fff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #004acd;--ion-color-primary-tint: #1a65eb;--ion-color-secondary: #0163aa;--ion-color-secondary-rgb: 1, 99, 170;--ion-color-secondary-contrast: #fff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #015796;--ion-color-secondary-tint: #1a73b3;--ion-color-tertiary: #6030ff;--ion-color-tertiary-rgb: 96, 48, 255;--ion-color-tertiary-contrast: #fff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #542ae0;--ion-color-tertiary-tint: #7045ff;--ion-color-success: #2dd55b;--ion-color-success-rgb: 45, 213, 91;--ion-color-success-contrast: #000;--ion-color-success-contrast-rgb: 0, 0, 0;--ion-color-success-shade: #28bb50;--ion-color-success-tint: #42d96b;--ion-color-warning: #ffc409;--ion-color-warning-rgb: 255, 196, 9;--ion-color-warning-contrast: #000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0ac08;--ion-color-warning-tint: #ffca22;--ion-color-danger: #c5000f;--ion-color-danger-rgb: 197, 0, 15;--ion-color-danger-contrast: #fff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #ad000d;--ion-color-danger-tint: #cb1a27;--ion-color-light: #f4f5f8;--ion-color-light-rgb: 244, 245, 248;--ion-color-light-contrast: #000;--ion-color-light-contrast-rgb: 0, 0, 0;--ion-color-light-shade: #d7d8da;--ion-color-light-tint: #f5f6f9;--ion-color-medium: #636469;--ion-color-medium-rgb: 99, 100, 105;--ion-color-medium-contrast: #fff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #57585c;--ion-color-medium-tint: #737478;--ion-color-dark: #222428;--ion-color-dark-rgb: 34, 36, 40;--ion-color-dark-contrast: #fff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #1e2023;--ion-color-dark-tint: #383a3e}html.ios{--ion-default-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif}html.md{--ion-default-font: "Roboto", "Helvetica Neue", sans-serif}html{--ion-dynamic-font: -apple-system-body;--ion-font-family: var(--ion-default-font)}body{background:var(--ion-background-color);color:var(--ion-text-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,html.ios ion-modal ion-footer ion-toolbar:first-of-type,html.ios ion-footer.modal-footer-moving ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios ion-modal ion-toolbar,html.ios .modal-footer-moving ion-toolbar{padding-right:calc(var(--ion-safe-area-right) + 8px);padding-left:calc(var(--ion-safe-area-left) + 8px)}@media screen and (min-width:768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity: .18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity: 0;--box-shadow: none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base: var(--ion-color-primary, #0054e9) !important;--ion-color-base-rgb: var(--ion-color-primary-rgb, 0, 84, 233) !important;--ion-color-contrast: var(--ion-color-primary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-primary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-primary-shade, #004acd) !important;--ion-color-tint: var(--ion-color-primary-tint, #1a65eb) !important}.ion-color-secondary{--ion-color-base: var(--ion-color-secondary, #0163aa) !important;--ion-color-base-rgb: var(--ion-color-secondary-rgb, 1, 99, 170) !important;--ion-color-contrast: var(--ion-color-secondary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-secondary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-secondary-shade, #015796) !important;--ion-color-tint: var(--ion-color-secondary-tint, #1a73b3) !important}.ion-color-tertiary{--ion-color-base: var(--ion-color-tertiary, #6030ff) !important;--ion-color-base-rgb: var(--ion-color-tertiary-rgb, 96, 48, 255) !important;--ion-color-contrast: var(--ion-color-tertiary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-tertiary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-tertiary-shade, #542ae0) !important;--ion-color-tint: var(--ion-color-tertiary-tint, #7045ff) !important}.ion-color-success{--ion-color-base: var(--ion-color-success, #2dd55b) !important;--ion-color-base-rgb: var(--ion-color-success-rgb, 45, 213, 91) !important;--ion-color-contrast: var(--ion-color-success-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-success-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-success-shade, #28bb50) !important;--ion-color-tint: var(--ion-color-success-tint, #42d96b) !important}.ion-color-warning{--ion-color-base: var(--ion-color-warning, #ffc409) !important;--ion-color-base-rgb: var(--ion-color-warning-rgb, 255, 196, 9) !important;--ion-color-contrast: var(--ion-color-warning-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-warning-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-warning-shade, #e0ac08) !important;--ion-color-tint: var(--ion-color-warning-tint, #ffca22) !important}.ion-color-danger{--ion-color-base: var(--ion-color-danger, #c5000f) !important;--ion-color-base-rgb: var(--ion-color-danger-rgb, 197, 0, 15) !important;--ion-color-contrast: var(--ion-color-danger-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-danger-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-danger-shade, #ad000d) !important;--ion-color-tint: var(--ion-color-danger-tint, #cb1a27) !important}.ion-color-light{--ion-color-base: var(--ion-color-light, #f4f5f8) !important;--ion-color-base-rgb: var(--ion-color-light-rgb, 244, 245, 248) !important;--ion-color-contrast: var(--ion-color-light-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-light-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-light-shade, #d7d8da) !important;--ion-color-tint: var(--ion-color-light-tint, #f5f6f9) !important}.ion-color-medium{--ion-color-base: var(--ion-color-medium, #636469) !important;--ion-color-base-rgb: var(--ion-color-medium-rgb, 99, 100, 105) !important;--ion-color-contrast: var(--ion-color-medium-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-medium-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-medium-shade, #57585c) !important;--ion-color-tint: var(--ion-color-medium-tint, #737478) !important}.ion-color-dark{--ion-color-base: var(--ion-color-dark, #222428) !important;--ion-color-base-rgb: var(--ion-color-dark-rgb, 34, 36, 40) !important;--ion-color-contrast: var(--ion-color-dark-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-dark-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-dark-shade, #1e2023) !important;--ion-color-tint: var(--ion-color-dark-tint, #383a3e) !important}.ion-page{inset:0;display:flex;position:absolute;flex-direction:column;justify-content:space-between;contain:layout size style;z-index:0}.ion-page.ion-page-overlay-passthrough{pointer-events:none}ion-modal>.ion-page{position:relative;contain:layout style;height:100%}.split-pane-visible>.ion-page.split-pane-main{position:relative}ion-route,ion-route-redirect,ion-router,ion-select-option,ion-nav-controller,ion-menu-controller,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-modal-controller,ion-picker-controller,ion-popover-controller,ion-toast-controller,.ion-page-hidden{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding: 20px}@supports (padding-top: 20px){html{--ion-safe-area-top: var(--ion-statusbar-padding)}}@supports (padding-top: env(safe-area-inset-top)){html{--ion-safe-area-top: env(safe-area-inset-top);--ion-safe-area-bottom: env(safe-area-inset-bottom);--ion-safe-area-left: env(safe-area-inset-left);--ion-safe-area-right: env(safe-area-inset-right)}}ion-card.ion-color .ion-inherit-color,ion-card-header.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translateZ(0)}.menu-content-open{cursor:pointer;touch-action:manipulation;pointer-events:none;overflow-y:hidden}.menu-content-open ion-content{--overflow: hidden}.menu-content-open .ion-content-scroll-host{overflow:hidden}.ios .menu-content-reveal{box-shadow:-8px 0 42px #00000014}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px #00000014}.md .menu-content-reveal,.md .menu-content-push{box-shadow:4px 0 16px #0000002e}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-left-radius:8px;border-bottom-right-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width: 0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:.3s transform cubic-bezier(.25,.8,.5,1)}@media(prefers-reduced-motion:reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width: 0px;--inner-border-width: 0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width: fit-content;--height: fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{width:320px;min-height:320px}[ion-last-focus],header[tabindex="-1"]:focus,[role=banner][tabindex="-1"]:focus,main[tabindex="-1"]:focus,[role=main][tabindex="-1"]:focus,h1[tabindex="-1"]:focus,[role=heading][aria-level="1"][tabindex="-1"]:focus{outline:none}.popover-viewport:has(>ion-content){overflow:hidden}@supports not selector(:has(> ion-content)){.popover-viewport{overflow:hidden}}audio,canvas,progress,video{vertical-align:baseline}audio:not([controls]){display:none;height:0}b,strong{font-weight:700}img{max-width:100%}hr{height:1px;border-width:0;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}label,input,select,textarea{font-family:inherit;line-height:normal}textarea{overflow:auto;height:auto;font:inherit;color:inherit}textarea::placeholder{padding-left:2px}form,input,optgroup,select{margin:0;font:inherit;color:inherit}html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}a,a div,a span,a ion-icon,a ion-label,button,button div,button span,button ion-icon,button ion-label,.ion-tappable,[tappable],[tappable] div,[tappable] span,[tappable] ion-icon,[tappable] ion-label,input,textarea{touch-action:manipulation}a ion-label,button ion-label{pointer-events:none}button{padding:0;border:0;border-radius:0;font-family:inherit;font-style:inherit;font-variant:inherit;line-height:1;text-transform:none;cursor:pointer;-webkit-appearance:button}[tappable]{cursor:pointer}a[disabled],button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{width:100%;height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}html.ion-ce body{display:block}html.plt-pwa{height:100vh}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin:0;padding:0;position:fixed;width:100%;max-width:100%;height:100%;max-height:100%;transform:translateZ(0);text-rendering:optimizeLegibility;overflow:hidden;touch-action:manipulation;-webkit-user-drag:none;-ms-content-zooming:none;word-wrap:break-word;overscroll-behavior-y:none;-webkit-text-size-adjust:none;text-size-adjust:none}html{font-family:var(--ion-font-family)}@supports (-webkit-touch-callout: none){html{font:var(--ion-dynamic-font, 16px var(--ion-font-family))}}a{background-color:transparent;color:var(--ion-color-primary, #0054e9)}h1,h2,h3,h4,h5,h6{margin-top:16px;margin-bottom:10px;font-weight:500;line-height:1.2}h1{margin-top:20px;font-size:1.625rem}h2{margin-top:18px;font-size:1.5rem}h3{font-size:1.375rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}small{font-size:75%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}.ion-no-padding{--padding-start: 0;--padding-end: 0;--padding-top: 0;--padding-bottom: 0;padding:0}.ion-padding{--padding-start: var(--ion-padding, 16px);--padding-end: var(--ion-padding, 16px);--padding-top: var(--ion-padding, 16px);--padding-bottom: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-top{--padding-top: var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px)}.ion-padding-start{--padding-start: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px)}.ion-padding-end{--padding-end: var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px)}.ion-padding-bottom{--padding-bottom: var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-vertical{--padding-top: var(--ion-padding, 16px);--padding-bottom: var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-horizontal{--padding-start: var(--ion-padding, 16px);--padding-end: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px)}.ion-no-margin{--margin-start: 0;--margin-end: 0;--margin-top: 0;--margin-bottom: 0;margin:0}.ion-margin{--margin-start: var(--ion-margin, 16px);--margin-end: var(--ion-margin, 16px);--margin-top: var(--ion-margin, 16px);--margin-bottom: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-top{--margin-top: var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px)}.ion-margin-start{--margin-start: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px)}.ion-margin-end{--margin-end: var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px)}.ion-margin-bottom{--margin-bottom: var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-vertical{--margin-top: var(--ion-margin, 16px);--margin-bottom: var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-horizontal{--margin-start: var(--ion-margin, 16px);--margin-end: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px)}.ion-float-left{float:left!important}.ion-float-right{float:right!important}.ion-float-start{float:left!important}:host-context([dir=rtl]) .ion-float-start{float:right!important}[dir=rtl] .ion-float-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-start:dir(rtl){float:right!important}}.ion-float-end{float:right!important}:host-context([dir=rtl]) .ion-float-end{float:left!important}[dir=rtl] .ion-float-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-end:dir(rtl){float:left!important}}@media(min-width:576px){.ion-float-sm-left{float:left!important}.ion-float-sm-right{float:right!important}.ion-float-sm-start{float:left!important}:host-context([dir=rtl]) .ion-float-sm-start{float:right!important}[dir=rtl] .ion-float-sm-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-sm-start:dir(rtl){float:right!important}}.ion-float-sm-end{float:right!important}:host-context([dir=rtl]) .ion-float-sm-end{float:left!important}[dir=rtl] .ion-float-sm-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-sm-end:dir(rtl){float:left!important}}}@media(min-width:768px){.ion-float-md-left{float:left!important}.ion-float-md-right{float:right!important}.ion-float-md-start{float:left!important}:host-context([dir=rtl]) .ion-float-md-start{float:right!important}[dir=rtl] .ion-float-md-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-md-start:dir(rtl){float:right!important}}.ion-float-md-end{float:right!important}:host-context([dir=rtl]) .ion-float-md-end{float:left!important}[dir=rtl] .ion-float-md-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-md-end:dir(rtl){float:left!important}}}@media(min-width:992px){.ion-float-lg-left{float:left!important}.ion-float-lg-right{float:right!important}.ion-float-lg-start{float:left!important}:host-context([dir=rtl]) .ion-float-lg-start{float:right!important}[dir=rtl] .ion-float-lg-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-lg-start:dir(rtl){float:right!important}}.ion-float-lg-end{float:right!important}:host-context([dir=rtl]) .ion-float-lg-end{float:left!important}[dir=rtl] .ion-float-lg-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-lg-end:dir(rtl){float:left!important}}}@media(min-width:1200px){.ion-float-xl-left{float:left!important}.ion-float-xl-right{float:right!important}.ion-float-xl-start{float:left!important}:host-context([dir=rtl]) .ion-float-xl-start{float:right!important}[dir=rtl] .ion-float-xl-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-xl-start:dir(rtl){float:right!important}}.ion-float-xl-end{float:right!important}:host-context([dir=rtl]) .ion-float-xl-end{float:left!important}[dir=rtl] .ion-float-xl-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-xl-end:dir(rtl){float:left!important}}}.ion-text-center{text-align:center!important}.ion-text-justify{text-align:justify!important}.ion-text-start{text-align:start!important}.ion-text-end{text-align:end!important}.ion-text-left{text-align:left!important}.ion-text-right{text-align:right!important}.ion-text-nowrap{white-space:nowrap!important}.ion-text-wrap{white-space:normal!important}@media(min-width:576px){.ion-text-sm-center{text-align:center!important}.ion-text-sm-justify{text-align:justify!important}.ion-text-sm-start{text-align:start!important}.ion-text-sm-end{text-align:end!important}.ion-text-sm-left{text-align:left!important}.ion-text-sm-right{text-align:right!important}.ion-text-sm-nowrap{white-space:nowrap!important}.ion-text-sm-wrap{white-space:normal!important}}@media(min-width:768px){.ion-text-md-center{text-align:center!important}.ion-text-md-justify{text-align:justify!important}.ion-text-md-start{text-align:start!important}.ion-text-md-end{text-align:end!important}.ion-text-md-left{text-align:left!important}.ion-text-md-right{text-align:right!important}.ion-text-md-nowrap{white-space:nowrap!important}.ion-text-md-wrap{white-space:normal!important}}@media(min-width:992px){.ion-text-lg-center{text-align:center!important}.ion-text-lg-justify{text-align:justify!important}.ion-text-lg-start{text-align:start!important}.ion-text-lg-end{text-align:end!important}.ion-text-lg-left{text-align:left!important}.ion-text-lg-right{text-align:right!important}.ion-text-lg-nowrap{white-space:nowrap!important}.ion-text-lg-wrap{white-space:normal!important}}@media(min-width:1200px){.ion-text-xl-center{text-align:center!important}.ion-text-xl-justify{text-align:justify!important}.ion-text-xl-start{text-align:start!important}.ion-text-xl-end{text-align:end!important}.ion-text-xl-left{text-align:left!important}.ion-text-xl-right{text-align:right!important}.ion-text-xl-nowrap{white-space:nowrap!important}.ion-text-xl-wrap{white-space:normal!important}}.ion-text-uppercase{text-transform:uppercase!important}.ion-text-lowercase{text-transform:lowercase!important}.ion-text-capitalize{text-transform:capitalize!important}@media(min-width:576px){.ion-text-sm-uppercase{text-transform:uppercase!important}.ion-text-sm-lowercase{text-transform:lowercase!important}.ion-text-sm-capitalize{text-transform:capitalize!important}}@media(min-width:768px){.ion-text-md-uppercase{text-transform:uppercase!important}.ion-text-md-lowercase{text-transform:lowercase!important}.ion-text-md-capitalize{text-transform:capitalize!important}}@media(min-width:992px){.ion-text-lg-uppercase{text-transform:uppercase!important}.ion-text-lg-lowercase{text-transform:lowercase!important}.ion-text-lg-capitalize{text-transform:capitalize!important}}@media(min-width:1200px){.ion-text-xl-uppercase{text-transform:uppercase!important}.ion-text-xl-lowercase{text-transform:lowercase!important}.ion-text-xl-capitalize{text-transform:capitalize!important}}.ion-align-content-start{align-content:flex-start!important}.ion-align-content-end{align-content:flex-end!important}.ion-align-content-center{align-content:center!important}.ion-align-content-between{align-content:space-between!important}.ion-align-content-around{align-content:space-around!important}.ion-align-content-stretch{align-content:stretch!important}@media(min-width:576px){.ion-align-content-sm-start{align-content:flex-start!important}.ion-align-content-sm-end{align-content:flex-end!important}.ion-align-content-sm-center{align-content:center!important}.ion-align-content-sm-between{align-content:space-between!important}.ion-align-content-sm-around{align-content:space-around!important}.ion-align-content-sm-stretch{align-content:stretch!important}}@media(min-width:768px){.ion-align-content-md-start{align-content:flex-start!important}.ion-align-content-md-end{align-content:flex-end!important}.ion-align-content-md-center{align-content:center!important}.ion-align-content-md-between{align-content:space-between!important}.ion-align-content-md-around{align-content:space-around!important}.ion-align-content-md-stretch{align-content:stretch!important}}@media(min-width:992px){.ion-align-content-lg-start{align-content:flex-start!important}.ion-align-content-lg-end{align-content:flex-end!important}.ion-align-content-lg-center{align-content:center!important}.ion-align-content-lg-between{align-content:space-between!important}.ion-align-content-lg-around{align-content:space-around!important}.ion-align-content-lg-stretch{align-content:stretch!important}}@media(min-width:1200px){.ion-align-content-xl-start{align-content:flex-start!important}.ion-align-content-xl-end{align-content:flex-end!important}.ion-align-content-xl-center{align-content:center!important}.ion-align-content-xl-between{align-content:space-between!important}.ion-align-content-xl-around{align-content:space-around!important}.ion-align-content-xl-stretch{align-content:stretch!important}}.ion-align-items-start{align-items:start!important}.ion-align-items-end{align-items:end!important}.ion-align-items-center{align-items:center!important}.ion-align-items-stretch{align-items:stretch!important}.ion-align-items-baseline{align-items:baseline!important}@media(min-width:576px){.ion-align-items-sm-start{align-items:start!important}.ion-align-items-sm-end{align-items:end!important}.ion-align-items-sm-center{align-items:center!important}.ion-align-items-sm-stretch{align-items:stretch!important}.ion-align-items-sm-baseline{align-items:baseline!important}}@media(min-width:768px){.ion-align-items-md-start{align-items:start!important}.ion-align-items-md-end{align-items:end!important}.ion-align-items-md-center{align-items:center!important}.ion-align-items-md-stretch{align-items:stretch!important}.ion-align-items-md-baseline{align-items:baseline!important}}@media(min-width:992px){.ion-align-items-lg-start{align-items:start!important}.ion-align-items-lg-end{align-items:end!important}.ion-align-items-lg-center{align-items:center!important}.ion-align-items-lg-stretch{align-items:stretch!important}.ion-align-items-lg-baseline{align-items:baseline!important}}@media(min-width:1200px){.ion-align-items-xl-start{align-items:start!important}.ion-align-items-xl-end{align-items:end!important}.ion-align-items-xl-center{align-items:center!important}.ion-align-items-xl-stretch{align-items:stretch!important}.ion-align-items-xl-baseline{align-items:baseline!important}}.ion-align-self-start{align-self:start!important}.ion-align-self-end{align-self:end!important}.ion-align-self-center{align-self:center!important}.ion-align-self-stretch{align-self:stretch!important}.ion-align-self-baseline{align-self:baseline!important}.ion-align-self-auto{align-self:auto!important}@media(min-width:576px){.ion-align-self-sm-start{align-self:start!important}.ion-align-self-sm-end{align-self:end!important}.ion-align-self-sm-center{align-self:center!important}.ion-align-self-sm-stretch{align-self:stretch!important}.ion-align-self-sm-baseline{align-self:baseline!important}.ion-align-self-sm-auto{align-self:auto!important}}@media(min-width:768px){.ion-align-self-md-start{align-self:start!important}.ion-align-self-md-end{align-self:end!important}.ion-align-self-md-center{align-self:center!important}.ion-align-self-md-stretch{align-self:stretch!important}.ion-align-self-md-baseline{align-self:baseline!important}.ion-align-self-md-auto{align-self:auto!important}}@media(min-width:992px){.ion-align-self-lg-start{align-self:start!important}.ion-align-self-lg-end{align-self:end!important}.ion-align-self-lg-center{align-self:center!important}.ion-align-self-lg-stretch{align-self:stretch!important}.ion-align-self-lg-baseline{align-self:baseline!important}.ion-align-self-lg-auto{align-self:auto!important}}@media(min-width:1200px){.ion-align-self-xl-start{align-self:start!important}.ion-align-self-xl-end{align-self:end!important}.ion-align-self-xl-center{align-self:center!important}.ion-align-self-xl-stretch{align-self:stretch!important}.ion-align-self-xl-baseline{align-self:baseline!important}.ion-align-self-xl-auto{align-self:auto!important}}.ion-justify-content-start{justify-content:flex-start!important}.ion-justify-content-end{justify-content:flex-end!important}.ion-justify-content-center{justify-content:center!important}.ion-justify-content-between{justify-content:space-between!important}.ion-justify-content-around{justify-content:space-around!important}.ion-justify-content-evenly{justify-content:space-evenly!important}@media(min-width:576px){.ion-justify-content-sm-start{justify-content:flex-start!important}.ion-justify-content-sm-end{justify-content:flex-end!important}.ion-justify-content-sm-center{justify-content:center!important}.ion-justify-content-sm-between{justify-content:space-between!important}.ion-justify-content-sm-around{justify-content:space-around!important}.ion-justify-content-sm-evenly{justify-content:space-evenly!important}}@media(min-width:768px){.ion-justify-content-md-start{justify-content:flex-start!important}.ion-justify-content-md-end{justify-content:flex-end!important}.ion-justify-content-md-center{justify-content:center!important}.ion-justify-content-md-between{justify-content:space-between!important}.ion-justify-content-md-around{justify-content:space-around!important}.ion-justify-content-md-evenly{justify-content:space-evenly!important}}@media(min-width:992px){.ion-justify-content-lg-start{justify-content:flex-start!important}.ion-justify-content-lg-end{justify-content:flex-end!important}.ion-justify-content-lg-center{justify-content:center!important}.ion-justify-content-lg-between{justify-content:space-between!important}.ion-justify-content-lg-around{justify-content:space-around!important}.ion-justify-content-lg-evenly{justify-content:space-evenly!important}}@media(min-width:1200px){.ion-justify-content-xl-start{justify-content:flex-start!important}.ion-justify-content-xl-end{justify-content:flex-end!important}.ion-justify-content-xl-center{justify-content:center!important}.ion-justify-content-xl-between{justify-content:space-between!important}.ion-justify-content-xl-around{justify-content:space-around!important}.ion-justify-content-xl-evenly{justify-content:space-evenly!important}}.ion-flex-row{flex-direction:row!important}.ion-flex-row-reverse{flex-direction:row-reverse!important}.ion-flex-column{flex-direction:column!important}.ion-flex-column-reverse{flex-direction:column-reverse!important}@media(min-width:576px){.ion-flex-sm-row{flex-direction:row!important}.ion-flex-sm-row-reverse{flex-direction:row-reverse!important}.ion-flex-sm-column{flex-direction:column!important}.ion-flex-sm-column-reverse{flex-direction:column-reverse!important}}@media(min-width:768px){.ion-flex-md-row{flex-direction:row!important}.ion-flex-md-row-reverse{flex-direction:row-reverse!important}.ion-flex-md-column{flex-direction:column!important}.ion-flex-md-column-reverse{flex-direction:column-reverse!important}}@media(min-width:992px){.ion-flex-lg-row{flex-direction:row!important}.ion-flex-lg-row-reverse{flex-direction:row-reverse!important}.ion-flex-lg-column{flex-direction:column!important}.ion-flex-lg-column-reverse{flex-direction:column-reverse!important}}@media(min-width:1200px){.ion-flex-xl-row{flex-direction:row!important}.ion-flex-xl-row-reverse{flex-direction:row-reverse!important}.ion-flex-xl-column{flex-direction:column!important}.ion-flex-xl-column-reverse{flex-direction:column-reverse!important}}.ion-wrap{flex-wrap:wrap!important}.ion-nowrap{flex-wrap:nowrap!important}.ion-wrap-reverse{flex-wrap:wrap-reverse!important}.ion-flex-wrap{flex-wrap:wrap!important}.ion-flex-nowrap{flex-wrap:nowrap!important}.ion-flex-wrap-reverse{flex-wrap:wrap-reverse!important}@media(min-width:576px){.ion-flex-sm-wrap{flex-wrap:wrap!important}.ion-flex-sm-nowrap{flex-wrap:nowrap!important}.ion-flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}}@media(min-width:768px){.ion-flex-md-wrap{flex-wrap:wrap!important}.ion-flex-md-nowrap{flex-wrap:nowrap!important}.ion-flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}}@media(min-width:992px){.ion-flex-lg-wrap{flex-wrap:wrap!important}.ion-flex-lg-nowrap{flex-wrap:nowrap!important}.ion-flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}}@media(min-width:1200px){.ion-flex-xl-wrap{flex-wrap:wrap!important}.ion-flex-xl-nowrap{flex-wrap:nowrap!important}.ion-flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}}.ion-flex-1{flex:1!important}.ion-flex-auto{flex:auto!important}.ion-flex-initial{flex:initial!important}.ion-flex-none{flex:none!important}@media(min-width:576px){.ion-flex-sm-1{flex:1!important}.ion-flex-sm-auto{flex:auto!important}.ion-flex-sm-initial{flex:initial!important}.ion-flex-sm-none{flex:none!important}}@media(min-width:768px){.ion-flex-md-1{flex:1!important}.ion-flex-md-auto{flex:auto!important}.ion-flex-md-initial{flex:initial!important}.ion-flex-md-none{flex:none!important}}@media(min-width:992px){.ion-flex-lg-1{flex:1!important}.ion-flex-lg-auto{flex:auto!important}.ion-flex-lg-initial{flex:initial!important}.ion-flex-lg-none{flex:none!important}}@media(min-width:1200px){.ion-flex-xl-1{flex:1!important}.ion-flex-xl-auto{flex:auto!important}.ion-flex-xl-initial{flex:initial!important}.ion-flex-xl-none{flex:none!important}}.ion-flex-grow-0{flex-grow:0!important}.ion-flex-grow-1{flex-grow:1!important}.ion-flex-shrink-0{flex-shrink:0!important}.ion-flex-shrink-1{flex-shrink:1!important}@media(min-width:576px){.ion-flex-sm-grow-0{flex-grow:0!important}.ion-flex-sm-grow-1{flex-grow:1!important}.ion-flex-sm-shrink-0{flex-shrink:0!important}.ion-flex-sm-shrink-1{flex-shrink:1!important}}@media(min-width:768px){.ion-flex-md-grow-0{flex-grow:0!important}.ion-flex-md-grow-1{flex-grow:1!important}.ion-flex-md-shrink-0{flex-shrink:0!important}.ion-flex-md-shrink-1{flex-shrink:1!important}}@media(min-width:992px){.ion-flex-lg-grow-0{flex-grow:0!important}.ion-flex-lg-grow-1{flex-grow:1!important}.ion-flex-lg-shrink-0{flex-shrink:0!important}.ion-flex-lg-shrink-1{flex-shrink:1!important}}@media(min-width:1200px){.ion-flex-xl-grow-0{flex-grow:0!important}.ion-flex-xl-grow-1{flex-grow:1!important}.ion-flex-xl-shrink-0{flex-shrink:0!important}.ion-flex-xl-shrink-1{flex-shrink:1!important}}.ion-order-first{order:-1!important}.ion-order-0{order:0!important}.ion-order-1{order:1!important}.ion-order-2{order:2!important}.ion-order-3{order:3!important}.ion-order-4{order:4!important}.ion-order-5{order:5!important}.ion-order-6{order:6!important}.ion-order-7{order:7!important}.ion-order-8{order:8!important}.ion-order-9{order:9!important}.ion-order-10{order:10!important}.ion-order-11{order:11!important}.ion-order-12{order:12!important}.ion-order-last{order:13!important}@media(min-width:576px){.ion-order-sm-first{order:-1!important}.ion-order-sm-0{order:0!important}.ion-order-sm-1{order:1!important}.ion-order-sm-2{order:2!important}.ion-order-sm-3{order:3!important}.ion-order-sm-4{order:4!important}.ion-order-sm-5{order:5!important}.ion-order-sm-6{order:6!important}.ion-order-sm-7{order:7!important}.ion-order-sm-8{order:8!important}.ion-order-sm-9{order:9!important}.ion-order-sm-10{order:10!important}.ion-order-sm-11{order:11!important}.ion-order-sm-12{order:12!important}.ion-order-sm-last{order:13!important}}@media(min-width:768px){.ion-order-md-first{order:-1!important}.ion-order-md-0{order:0!important}.ion-order-md-1{order:1!important}.ion-order-md-2{order:2!important}.ion-order-md-3{order:3!important}.ion-order-md-4{order:4!important}.ion-order-md-5{order:5!important}.ion-order-md-6{order:6!important}.ion-order-md-7{order:7!important}.ion-order-md-8{order:8!important}.ion-order-md-9{order:9!important}.ion-order-md-10{order:10!important}.ion-order-md-11{order:11!important}.ion-order-md-12{order:12!important}.ion-order-md-last{order:13!important}}@media(min-width:992px){.ion-order-lg-first{order:-1!important}.ion-order-lg-0{order:0!important}.ion-order-lg-1{order:1!important}.ion-order-lg-2{order:2!important}.ion-order-lg-3{order:3!important}.ion-order-lg-4{order:4!important}.ion-order-lg-5{order:5!important}.ion-order-lg-6{order:6!important}.ion-order-lg-7{order:7!important}.ion-order-lg-8{order:8!important}.ion-order-lg-9{order:9!important}.ion-order-lg-10{order:10!important}.ion-order-lg-11{order:11!important}.ion-order-lg-12{order:12!important}.ion-order-lg-last{order:13!important}}@media(min-width:1200px){.ion-order-xl-first{order:-1!important}.ion-order-xl-0{order:0!important}.ion-order-xl-1{order:1!important}.ion-order-xl-2{order:2!important}.ion-order-xl-3{order:3!important}.ion-order-xl-4{order:4!important}.ion-order-xl-5{order:5!important}.ion-order-xl-6{order:6!important}.ion-order-xl-7{order:7!important}.ion-order-xl-8{order:8!important}.ion-order-xl-9{order:9!important}.ion-order-xl-10{order:10!important}.ion-order-xl-11{order:11!important}.ion-order-xl-12{order:12!important}.ion-order-xl-last{order:13!important}}.ion-hide,.ion-hide-up,.ion-hide-down{display:none!important}@media(min-width:576px){.ion-hide-sm-up{display:none!important}}@media(max-width:575.98px){.ion-hide-sm-down{display:none!important}}@media(min-width:768px){.ion-hide-md-up{display:none!important}}@media(max-width:767.98px){.ion-hide-md-down{display:none!important}}@media(min-width:992px){.ion-hide-lg-up{display:none!important}}@media(max-width:991.98px){.ion-hide-lg-down{display:none!important}}@media(min-width:1200px){.ion-hide-xl-up{display:none!important}}@media(max-width:1199.98px){.ion-hide-xl-down{display:none!important}}.ion-display-none{display:none!important}@media(min-width:576px){.ion-display-sm-none{display:none!important}}@media(min-width:768px){.ion-display-md-none{display:none!important}}@media(min-width:992px){.ion-display-lg-none{display:none!important}}@media(min-width:1200px){.ion-display-xl-none{display:none!important}}.ion-display-inline{display:inline!important}@media(min-width:576px){.ion-display-sm-inline{display:inline!important}}@media(min-width:768px){.ion-display-md-inline{display:inline!important}}@media(min-width:992px){.ion-display-lg-inline{display:inline!important}}@media(min-width:1200px){.ion-display-xl-inline{display:inline!important}}.ion-display-inline-block{display:inline-block!important}@media(min-width:576px){.ion-display-sm-inline-block{display:inline-block!important}}@media(min-width:768px){.ion-display-md-inline-block{display:inline-block!important}}@media(min-width:992px){.ion-display-lg-inline-block{display:inline-block!important}}@media(min-width:1200px){.ion-display-xl-inline-block{display:inline-block!important}}.ion-display-block{display:block!important}@media(min-width:576px){.ion-display-sm-block{display:block!important}}@media(min-width:768px){.ion-display-md-block{display:block!important}}@media(min-width:992px){.ion-display-lg-block{display:block!important}}@media(min-width:1200px){.ion-display-xl-block{display:block!important}}.ion-display-flex{display:flex!important}@media(min-width:576px){.ion-display-sm-flex{display:flex!important}}@media(min-width:768px){.ion-display-md-flex{display:flex!important}}@media(min-width:992px){.ion-display-lg-flex{display:flex!important}}@media(min-width:1200px){.ion-display-xl-flex{display:flex!important}}.ion-display-inline-flex{display:inline-flex!important}@media(min-width:576px){.ion-display-sm-inline-flex{display:inline-flex!important}}@media(min-width:768px){.ion-display-md-inline-flex{display:inline-flex!important}}@media(min-width:992px){.ion-display-lg-inline-flex{display:inline-flex!important}}@media(min-width:1200px){.ion-display-xl-inline-flex{display:inline-flex!important}}.ion-display-grid{display:grid!important}@media(min-width:576px){.ion-display-sm-grid{display:grid!important}}@media(min-width:768px){.ion-display-md-grid{display:grid!important}}@media(min-width:992px){.ion-display-lg-grid{display:grid!important}}@media(min-width:1200px){.ion-display-xl-grid{display:grid!important}}.ion-display-inline-grid{display:inline-grid!important}@media(min-width:576px){.ion-display-sm-inline-grid{display:inline-grid!important}}@media(min-width:768px){.ion-display-md-inline-grid{display:inline-grid!important}}@media(min-width:992px){.ion-display-lg-inline-grid{display:inline-grid!important}}@media(min-width:1200px){.ion-display-xl-inline-grid{display:inline-grid!important}}.ion-display-table{display:table!important}@media(min-width:576px){.ion-display-sm-table{display:table!important}}@media(min-width:768px){.ion-display-md-table{display:table!important}}@media(min-width:992px){.ion-display-lg-table{display:table!important}}@media(min-width:1200px){.ion-display-xl-table{display:table!important}}.ion-display-table-cell{display:table-cell!important}@media(min-width:576px){.ion-display-sm-table-cell{display:table-cell!important}}@media(min-width:768px){.ion-display-md-table-cell{display:table-cell!important}}@media(min-width:992px){.ion-display-lg-table-cell{display:table-cell!important}}@media(min-width:1200px){.ion-display-xl-table-cell{display:table-cell!important}}.ion-display-table-row{display:table-row!important}@media(min-width:576px){.ion-display-sm-table-row{display:table-row!important}}@media(min-width:768px){.ion-display-md-table-row{display:table-row!important}}@media(min-width:992px){.ion-display-lg-table-row{display:table-row!important}}@media(min-width:1200px){.ion-display-xl-table-row{display:table-row!important}}:root{--ion-color-primary: #3880ff;--ion-color-primary-rgb: 56, 128, 255;--ion-color-primary-contrast: #ffffff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #3171e0;--ion-color-primary-tint: #4c8dff;--ion-color-secondary: #3dc2ff;--ion-color-secondary-rgb: 61, 194, 255;--ion-color-secondary-contrast: #ffffff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #36abe0;--ion-color-secondary-tint: #50c8ff;--ion-color-tertiary: #5260ff;--ion-color-tertiary-rgb: 82, 96, 255;--ion-color-tertiary-contrast: #ffffff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #4854e0;--ion-color-tertiary-tint: #6370ff;--ion-color-success: #83c327;--ion-color-success-rgb: 45, 211, 111;--ion-color-success-contrast: #ffffff;--ion-color-success-contrast-rgb: 255, 255, 255;--ion-color-success-shade: #28ba62;--ion-color-success-tint: white;--ion-color-warning: #ffc409;--ion-color-warning-rgb: 255, 196, 9;--ion-color-warning-contrast: #000000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0ac08;--ion-color-warning-tint: #ffca22;--ion-color-danger: #eb445a;--ion-color-danger-rgb: 235, 68, 90;--ion-color-danger-contrast: #ffffff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #cf3c4f;--ion-color-danger-tint: #ed576b;--ion-color-dark: #222428;--ion-color-dark-rgb: 34, 36, 40;--ion-color-dark-contrast: #ffffff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #1e2023;--ion-color-dark-tint: #383a3e;--ion-color-medium: #92949c;--ion-color-medium-rgb: 146, 148, 156;--ion-color-medium-contrast: #ffffff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #808289;--ion-color-medium-tint: #9d9fa6;--ion-color-light: #f4f5f8;--ion-color-light-rgb: 244, 245, 248;--ion-color-light-contrast: #000000;--ion-color-light-contrast-rgb: 0, 0, 0;--ion-color-light-shade: #d7d8da;--ion-color-light-tint: #f5f6f9;--ion-background-color: #e2dede;--text-color: #182a4f;--text-size: clamp(15px, 4vh, 18px);--border-radius: 1.5vh;--header-text: clamp(33px, 10vh, 55px);--text-sizeS: clamp(1px, 1.5vh, 15px);--text-sizeM: clamp(10px, 1.7vh, 15px);--text-sizeL: clamp(15px, 3vh, 14px);--text-sizeXL: clamp(15px, 5vh, 30px);--button-height: 3vh;--button-width: 3vw;--font-size: 3vh;--margin: clamp(10px, 10vh, 20px)}.custom-dialog .MuiPaper-root{background-color:#fff;color:#000;border-radius:3vh;z-index:99999;text-align:center}.custom-dialog .MuiDialogTitle-root{text-align:center}.custom-dialog .MuiDialogContent-root{text-align:center;font-size:1rem}.custom-dialog .MuiDialogActions-root{justify-content:center}.custom-dialog .time-exceed-continue{background-color:#83c327;color:#fff;opacity:1;border-radius:1vh;padding:1vh 2vw;font-weight:700;text-align:center;width:auto;min-width:20vh;max-width:20vh;display:inline-block;margin-bottom:1vw}.terms-update-modal-overlay{position:fixed;inset:0;z-index:20000;display:flex;align-items:center;justify-content:center;padding:16px;background:#141a236b;box-sizing:border-box}.terms-update-modal-card{width:75%;max-width:600px;height:80%;max-height:270px;padding-top:clamp(24px,5.5vw,45px);padding-bottom:clamp(24px,4.5vw,43px);border-radius:25px;background:#fffdee;box-shadow:0 4px 4px #00000080;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.terms-update-modal-copy{width:100%;text-align:center}.terms-update-modal-title{margin:0;color:#182a4f;font-size:clamp(26px,3.3vw,28px);font-weight:600;line-height:1.2}.terms-update-modal-link{padding:0;border:none;background:none;color:inherit;font:inherit;font-weight:inherit;line-height:inherit;text-decoration:underline;text-decoration-thickness:.05em;text-underline-offset:.12em;cursor:pointer}.terms-update-modal-body{width:88%;margin:12px auto 0;color:#182a4f;text-align:center;font-size:clamp(16px,18px,20px);font-weight:600;line-height:1.35}.terms-update-modal-button{width:77%;max-width:391px;height:15vh;min-height:60px;max-height:65px;margin-top:20px;border:none;border-bottom:5px solid #8a2901;border-radius:10px;background:#f34d08;color:#fff;text-align:center;font-size:clamp(24px,26px,28px);font-weight:600;cursor:pointer;transition:transform .12s ease,opacity .12s ease;box-sizing:border-box}.terms-update-modal-button:active:enabled{transform:translateY(2px);border-bottom:2px solid #8a2901}.terms-update-modal-button:disabled{opacity:.72;cursor:wait}@media screen and (max-width:520px)and (orientation:portrait){.terms-update-modal-card{width:min(84vw,320px);height:auto;max-height:none;padding:24px 18px 22px}.terms-update-modal-title{font-size:16px;line-height:1.28}.terms-update-modal-body{width:min(100%,252px);margin-top:10px;font-size:11px;line-height:1.45}.terms-update-modal-button{width:min(84%,248px);height:auto;min-height:48px;max-height:none;margin-top:18px;font-size:15px;line-height:1.15}}.terms-update-modal-card-teacher{width:75%;max-width:600px;height:80%;max-height:270px;padding-top:clamp(24px,5.5vw,45px);padding-bottom:clamp(24px,4.5vw,43px);border-radius:25px;background:#fff;box-shadow:0 4px 4px #00000080;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.terms-update-modal-copy-teacher{width:100%;text-align:center}.terms-update-modal-title-teacher{margin:0;color:#4a4a4a;font-size:clamp(26px,3.3vw,28px);font-weight:600;line-height:1.2}.terms-update-modal-link-teacher{padding:0;border:none;background:none;color:inherit;font:inherit;font-weight:inherit;line-height:inherit;text-decoration:underline;text-decoration-thickness:.05em;text-underline-offset:.12em;cursor:pointer}.terms-update-modal-body-teacher{width:88%;margin:12px auto 0;color:#4a4a4a;text-align:center;font-size:clamp(16px,18px,20px);font-weight:600;line-height:1.35}.terms-update-modal-button-teacher{width:77%;max-width:391px;height:15vh;min-height:60px;max-height:65px;margin-top:18px;border:none;border-bottom:5px solid #5d4587;border-radius:10px;background:#7c5db0;color:#fff;text-align:center;font-size:clamp(24px,26px,28px);font-weight:600;cursor:pointer;transition:transform .12s ease,opacity .12s ease;box-sizing:border-box}.terms-update-modal-button-teacher:active:enabled{transform:translateY(2px);border-bottom:2px solid #5d4587}.terms-update-modal-button-teacher:disabled{opacity:.72;cursor:wait}.terms-update-modal-card-ops{width:75%;max-width:600px;height:80%;max-height:270px;padding-top:clamp(24px,5.5vw,45px);padding-bottom:clamp(24px,4.5vw,43px);border-radius:25px;background:#fff;box-shadow:0 4px 4px #00000080;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.terms-update-modal-copy-ops{width:100%;text-align:center}.terms-update-modal-title-ops{margin:0;color:#000;font-size:clamp(26px,3.3vw,28px);font-weight:600;line-height:1.2}.terms-update-modal-link-ops{padding:0;border:none;background:none;color:inherit;font:inherit;font-weight:inherit;line-height:inherit;text-decoration:underline;text-decoration-thickness:.05em;text-underline-offset:.12em;cursor:pointer}.terms-update-modal-body-ops{width:88%;margin:12px auto 0;color:#000;text-align:center;font-size:clamp(16px,18px,20px);font-weight:600;line-height:1.35}.terms-update-modal-button-ops{width:77%;max-width:391px;height:15vh;min-height:60px;max-height:65px;margin-top:18px;border:none;border-bottom:5px solid #1259a0;border-radius:10px;background:#1976d2;color:#fff;text-align:center;font-size:clamp(24px,26px,28px);font-weight:600;cursor:pointer;transition:transform .12s ease,opacity .12s ease;box-sizing:border-box}.terms-update-modal-button-ops:active:enabled{transform:translateY(2px);border-bottom:2px solid #1259a0}.terms-update-modal-button-ops:disabled{opacity:.72;cursor:wait}@media screen and (max-width:520px)and (orientation:portrait){.terms-update-modal-card-teacher,.terms-update-modal-card-ops{width:min(84vw,320px);height:auto;max-height:none;padding:24px 18px 22px}.terms-update-modal-title-teacher,.terms-update-modal-title-ops{font-size:16px;line-height:1.28}.terms-update-modal-body-teacher,.terms-update-modal-body-ops{width:min(100%,252px);margin-top:10px;font-size:11px;line-height:1.45}.terms-update-modal-button-teacher,.terms-update-modal-button-ops{width:min(84%,248px);height:auto;min-height:48px;max-height:none;margin-top:18px;font-size:15px;line-height:1.15}}@media screen and (max-width:420px){.terms-update-modal-overlay{padding:14px}.terms-update-modal-card,.terms-update-modal-card-teacher,.terms-update-modal-card-ops{width:min(86vw,382px);padding:24px 18px 22px}.terms-update-modal-body,.terms-update-modal-body-teacher,.terms-update-modal-body-ops{width:min(100%,292px)}.terms-update-modal-button,.terms-update-modal-button-teacher,.terms-update-modal-button-ops{width:min(79%,281px)}}@media screen and (max-height:540px)and (orientation:landscape){.terms-update-modal-overlay{align-items:stretch;overflow-y:auto}.terms-update-modal-card,.terms-update-modal-card-teacher,.terms-update-modal-card-ops{margin:auto}}.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#fffdee;display:flex;align-items:center;justify-content:center;z-index:9999;opacity:1}.loading-container{text-align:center}.spinner{border:4px solid #f3f3f3;border-top:4px solid #3880ff;border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite;margin:0 auto}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-img{width:75px;height:75px}.loading-msg{margin-top:10px;color:#333;font-size:16px;font-weight:500}#home-header-icons{display:flex;margin:2.5vh 0vw 0 .5vw;justify-content:space-between;align-items:center}#home-header-middle-icons{display:flex;justify-content:space-between;gap:3.2vw}#home-header-puzzle-icon{margin-left:-10px}.home-header-indicator{display:flex;align-items:center;justify-content:center;font-size:18px;text-align:center;line-height:1}.home-header-indicator>p{color:#f34d08!important}.home-header-outer-icon{width:10vw;border:0 none}.home-header-menu-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0006;display:flex;justify-content:flex-end;z-index:999}.home-header-stars-counter{position:fixed;top:2.5vh;right:12%}.home-header-stars-counter .home-header-star-icon{display:block;width:10vw}.home-header-stars-counter>span{position:absolute;left:32%;top:49%;transform:translate(-50%,-50%);color:var(--text-color);font-weight:400;font-size:2vw}.headericon-bell-notification{background-color:green;border-radius:50%;height:3.5vh;width:3.5vh;padding:.4vh;box-sizing:border-box;object-fit:contain;margin-left:7vh;margin-bottom:-3vh;margin-top:-1vh;z-index:10;display:flex;align-items:center;justify-content:center}.icon-button{cursor:pointer;color:var(--text-color);font-size:var(--text-size);text-align:center}.img{height:10vh;width:auto}.child-Name{white-space:nowrap;display:block;max-width:30vh;text-overflow:ellipsis;overflow:hidden}.badge-notification{color:#fff;background-color:green;border-radius:100%;height:3vh;width:3vh;font-size:2vh;margin-left:7vh;margin-bottom:-3vh;display:flex;align-items:center;justify-content:center;margin-top:-1vh;z-index:10}.livequiz-badge-notification{color:#fff;background-color:green;border-radius:100%;height:4vh;width:4vh;font-size:2vh;margin-bottom:-3vh;display:flex;align-items:center;justify-content:center;margin-top:-1vh;margin-left:7vh}#homework-notification{display:flex;justify-content:center}.circular-icon .img{max-width:11.5vh;height:11.5vh;border-radius:50%;object-fit:cover}.iconButton-profile-img{height:11.5vh;width:11.5vh;border-radius:50%;object-fit:cover}.parental-lock-paper{width:min(392px,calc(100vw - 48px))!important;min-height:min(225px,calc((100vw - 48px)*.574));max-width:none!important;margin:24px!important;border-radius:25px!important;background:#fffdee!important;overflow:hidden}.parental-lock-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(16px,2vh,18px);width:100%;min-height:100%;padding:clamp(35px,11vh,40px) clamp(24px,5vw,40px);box-sizing:border-box;color:#000}#parent-lock-header{width:100%;-webkit-user-select:none;user-select:none;text-align:center}#parent-screen{width:100%;color:#182a4f;font-size:24px;font-style:normal;font-weight:600;line-height:1.25}.parental-lock-icon{width:60px;height:53px;flex-shrink:0}.parental-lock-dialog-content{box-sizing:border-box;width:100%;color:#000;display:flex;justify-content:center;align-items:center;padding:0!important;text-align:center}.parental-lock-instruction{margin:0;-webkit-user-select:none;user-select:none;font-weight:600;font-size:20px;line-height:1.4;color:#182a4f;overflow-wrap:anywhere}@media(max-width:440px){#parent-screen{font-size:22px;line-height:34px}.parental-lock-instruction{font-size:18px;line-height:29px}}.profile-menu{position:fixed;top:0;right:0;width:300px;height:100vh;border-radius:20px 0 0 20px;background:#fffdee;font-family:Nunito,sans-serif;display:flex;flex-direction:column;z-index:999;box-shadow:-5px 0 15px #0000001a}.slide-in-right{animation:slideInRight .3s ease forwards}.slide-out-right{animation:slideOutRight .3s ease forwards}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}.profile-menu-header{position:relative;text-align:left;padding:25px 20px;display:flex;align-items:flex-start;flex-shrink:0;min-height:140px}.profile-menu-close-icon{position:absolute;top:15px;right:15px;width:42px;height:42px;cursor:pointer;z-index:10;transition:transform .2s}.profile-menu-close-icon:active{transform:scale(.9)}.profile-header-content{display:flex;flex-direction:row;align-items:flex-start;width:100%;padding-right:35px;gap:15px;cursor:pointer;margin-top:3px}.profile-image-container{flex-shrink:0;width:74px;height:74px;border-radius:50%;background:#fff;box-shadow:0 4px 8px #00000026;display:flex;align-items:center;justify-content:center}.profile-avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block;background-color:#f0f0f0}.profile-details{display:flex;flex-direction:column;justify-content:flex-start;flex:1;min-width:0;padding-top:10px}.text-truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;display:block}.profile-header-name{font-size:clamp(18px,2.6vh,25px);font-weight:580;color:#182a4f;line-height:1.1;letter-spacing:.3px;margin-bottom:6px}.profile-sub-info{display:flex;align-items:center;gap:8px;margin-bottom:8px;width:100%}.info-icon{width:16px;height:16px;flex-shrink:0;opacity:1}.sub-text{font-size:clamp(18px,2.6vh,25px);font-weight:500;color:#304366;line-height:1.2}.profile-menu-list{flex:1;overflow-y:auto;padding-bottom:20px;padding-top:10px}.profile-menu-item{display:flex;flex-direction:column;cursor:pointer;transition:background-color .2s}.profile-menu-item:hover{background-color:#fff6e6}.profile-menu-item-row{display:flex;align-items:center;padding:18px 24px}.profile-menu-icon{width:26px;height:26px;flex-shrink:0;margin-right:20px}.profile-menu-label{color:#182a4f;font-size:17px;font-weight:500}.profile-menu-label-with-dot{display:flex;align-items:center;flex:1}.profile-menu-notification-dot{display:inline-block;width:7px;height:7px;margin-left:auto;margin-right:40px;flex-shrink:0;align-self:center;border-radius:50%;background:#f34d08;animation:profile-menu-dot-pulse 1.2s ease-in-out infinite}.profile-menu-horizontal-line{width:85%;height:1px;background:#e0e0e0;margin:0 auto;border:none}@keyframes profile-menu-dot-pulse{0%{transform:scale(.85);opacity:.7}50%{transform:scale(1.2);opacity:1}to{transform:scale(.85);opacity:.7}}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports (outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;inset:0 .5em 0 auto;padding:1em 0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;contain:strict;display:inline-block;height:20px;inset:0;margin:auto;position:absolute;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}:root{--aa-search-input-height:44px;--aa-input-icon-size:20px;--aa-base-unit:16;--aa-spacing-factor:1;--aa-spacing:calc(var(--aa-base-unit)*var(--aa-spacing-factor)*1px);--aa-spacing-half:calc(var(--aa-spacing)/2);--aa-panel-max-height:650px;--aa-base-z-index:9999;--aa-font-size:calc(var(--aa-base-unit)*1px);--aa-font-family:inherit;--aa-font-weight-medium:500;--aa-font-weight-semibold:600;--aa-font-weight-bold:700;--aa-icon-size:20px;--aa-icon-stroke-width:1.6;--aa-icon-color-rgb:119,119,163;--aa-icon-color-alpha:1;--aa-action-icon-size:20px;--aa-text-color-rgb:38,38,39;--aa-text-color-alpha:1;--aa-primary-color-rgb:62,52,211;--aa-primary-color-alpha:.2;--aa-muted-color-rgb:128,126,163;--aa-muted-color-alpha:.6;--aa-panel-border-color-rgb:128,126,163;--aa-panel-border-color-alpha:.3;--aa-input-border-color-rgb:128,126,163;--aa-input-border-color-alpha:.8;--aa-background-color-rgb:255,255,255;--aa-background-color-alpha:1;--aa-input-background-color-rgb:255,255,255;--aa-input-background-color-alpha:1;--aa-selected-color-rgb:179,173,214;--aa-selected-color-alpha:.205;--aa-description-highlight-background-color-rgb:245,223,77;--aa-description-highlight-background-color-alpha:.5;--aa-detached-media-query:(max-width:680px);--aa-detached-modal-media-query:(min-width:680px);--aa-detached-modal-max-width:680px;--aa-detached-modal-max-height:500px;--aa-overlay-color-rgb:115,114,129;--aa-overlay-color-alpha:.4;--aa-panel-shadow:0 0 0 1px rgba(35,38,59,.1),0 6px 16px -4px rgba(35,38,59,.15);--aa-scrollbar-width:13px;--aa-scrollbar-track-background-color-rgb:234,234,234;--aa-scrollbar-track-background-color-alpha:1;--aa-scrollbar-thumb-background-color-rgb:var(--aa-background-color-rgb);--aa-scrollbar-thumb-background-color-alpha:1}@media(hover:none)and (pointer:coarse){:root{--aa-spacing-factor:1.2;--aa-action-icon-size:22px}}body.dark,body[data-theme=dark]{--aa-text-color-rgb:183,192,199;--aa-primary-color-rgb:146,138,255;--aa-muted-color-rgb:146,138,255;--aa-input-background-color-rgb:0,3,9;--aa-background-color-rgb:21,24,42;--aa-selected-color-rgb:146,138,255;--aa-selected-color-alpha:.25;--aa-description-highlight-background-color-rgb:0 255 255;--aa-description-highlight-background-color-alpha:.25;--aa-icon-color-rgb:119,119,163;--aa-panel-shadow:inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309;--aa-scrollbar-track-background-color-rgb:44,46,64;--aa-scrollbar-thumb-background-color-rgb:var(--aa-background-color-rgb)}.aa-Autocomplete *,.aa-DetachedFormContainer *,.aa-Panel *{box-sizing:border-box}.aa-Autocomplete,.aa-DetachedFormContainer,.aa-Panel{color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-family:inherit;font-family:var(--aa-font-family);font-size:16px;font-size:var(--aa-font-size);font-weight:400;line-height:1em;margin:0;padding:0;text-align:left}.aa-Form{align-items:center;background-color:#fff;background-color:rgba(var(--aa-input-background-color-rgb),var(--aa-input-background-color-alpha));border:1px solid rgba(128,126,163,.8);border:1px solid rgba(var(--aa-input-border-color-rgb),var(--aa-input-border-color-alpha));border-radius:3px;display:flex;line-height:1em;margin:0;position:relative;width:100%}.aa-Form:focus-within{border-color:#3e34d3;border-color:rgba(var(--aa-primary-color-rgb),1);box-shadow:#3e34d333 0 0 0 2px,inset #3e34d333 0 0 0 2px;box-shadow:rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 2px,inset rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 2px;outline:medium none currentColor}.aa-InputWrapperPrefix{align-items:center;display:flex;flex-shrink:0;height:44px;height:var(--aa-search-input-height);order:1}.aa-Label,.aa-LoadingIndicator{cursor:auto;flex-shrink:0;height:100%;padding:0;text-align:left}.aa-Label svg,.aa-LoadingIndicator svg{color:#3e34d3;color:rgba(var(--aa-primary-color-rgb),1);height:auto;max-height:20px;max-height:var(--aa-input-icon-size);stroke-width:1.6;stroke-width:var(--aa-icon-stroke-width);width:20px;width:var(--aa-input-icon-size)}.aa-LoadingIndicator,.aa-SubmitButton{height:100%;padding-left:11px;padding-left:calc(var(--aa-spacing)*.75 - 1px);padding-right:8px;padding-right:var(--aa-spacing-half);width:47px;width:calc(var(--aa-spacing)*1.75 + var(--aa-icon-size) - 1px)}@media(hover:none)and (pointer:coarse){.aa-LoadingIndicator,.aa-SubmitButton{padding-left:3px;padding-left:calc(var(--aa-spacing-half)/2 - 1px);width:39px;width:calc(var(--aa-icon-size) + var(--aa-spacing)*1.25 - 1px)}}.aa-SubmitButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;margin:0}.aa-LoadingIndicator{align-items:center;display:flex;justify-content:center}.aa-LoadingIndicator[hidden]{display:none}.aa-InputWrapper{order:3;position:relative;width:100%}.aa-Input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font:inherit;height:44px;height:var(--aa-search-input-height);padding:0;width:100%}.aa-Input::-moz-placeholder{color:#807ea399;color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));opacity:1}.aa-Input::placeholder{color:#807ea399;color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));opacity:1}.aa-Input:focus{border-color:none;box-shadow:none;outline:none}.aa-Input::-webkit-search-cancel-button,.aa-Input::-webkit-search-decoration,.aa-Input::-webkit-search-results-button,.aa-Input::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none}.aa-InputWrapperSuffix{align-items:center;display:flex;height:44px;height:var(--aa-search-input-height);order:4}.aa-ClearButton{align-items:center;background:none;border:0;color:#807ea399;color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));cursor:pointer;display:flex;height:100%;margin:0;padding:0 12.83328px;padding:0 calc(var(--aa-spacing)*.83333 - .5px)}@media(hover:none)and (pointer:coarse){.aa-ClearButton{padding:0 10.16672px;padding:0 calc(var(--aa-spacing)*.66667 - .5px)}}.aa-ClearButton:focus,.aa-ClearButton:hover{color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha))}.aa-ClearButton[hidden]{display:none}.aa-ClearButton svg{stroke-width:1.6;stroke-width:var(--aa-icon-stroke-width);width:20px;width:var(--aa-icon-size)}.aa-Panel{background-color:#fff;background-color:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));border-radius:4px;border-radius:calc(var(--aa-spacing)/4);box-shadow:0 0 0 1px #23263b1a,0 6px 16px -4px #23263b26;box-shadow:var(--aa-panel-shadow);margin:8px 0 0;overflow:hidden;position:absolute;transition:opacity .2s ease-in,filter .2s ease-in}@media screen and (prefers-reduced-motion){.aa-Panel{transition:none}}.aa-Panel button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;margin:0;padding:0}.aa-PanelLayout{height:100%;margin:0;max-height:650px;max-height:var(--aa-panel-max-height);overflow-y:auto;padding:0;position:relative;text-align:left}.aa-PanelLayoutColumns--twoGolden{display:grid;grid-template-columns:39.2% auto;overflow:hidden;padding:0}.aa-PanelLayoutColumns--two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;padding:0}.aa-PanelLayoutColumns--three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;padding:0}.aa-Panel--stalled .aa-Source{filter:grayscale(1);opacity:.8}.aa-Panel--scrollable{margin:0;max-height:650px;max-height:var(--aa-panel-max-height);overflow-x:hidden;overflow-y:auto;padding:8px;padding:var(--aa-spacing-half);scrollbar-color:rgba(255,255,255,1) rgba(234,234,234,1);scrollbar-color:rgba(var(--aa-scrollbar-thumb-background-color-rgb),var(--aa-scrollbar-thumb-background-color-alpha)) rgba(var(--aa-scrollbar-track-background-color-rgb),var(--aa-scrollbar-track-background-color-alpha));scrollbar-width:thin}.aa-Panel--scrollable::-webkit-scrollbar{width:13px;width:var(--aa-scrollbar-width)}.aa-Panel--scrollable::-webkit-scrollbar-track{background-color:#eaeaea;background-color:rgba(var(--aa-scrollbar-track-background-color-rgb),var(--aa-scrollbar-track-background-color-alpha))}.aa-Panel--scrollable::-webkit-scrollbar-thumb{background-color:#fff;background-color:rgba(var(--aa-scrollbar-thumb-background-color-rgb),var(--aa-scrollbar-thumb-background-color-alpha));border-radius:9999px;border:3px solid rgba(234,234,234,1);border:3px solid rgba(var(--aa-scrollbar-track-background-color-rgb),var(--aa-scrollbar-track-background-color-alpha));border-right-width:2px}.aa-Source{margin:0;padding:0;position:relative;width:100%}.aa-Source:empty{display:none}.aa-SourceNoResults{font-size:1em;margin:0;padding:16px;padding:var(--aa-spacing)}.aa-List{list-style:none;margin:0}.aa-List,.aa-SourceHeader{padding:0;position:relative}.aa-SourceHeader{margin:8px .5em 8px 0;margin:var(--aa-spacing-half) .5em var(--aa-spacing-half) 0}.aa-SourceHeader:empty{display:none}.aa-SourceHeaderTitle{background:#fff;background:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));color:#3e34d3;color:rgba(var(--aa-primary-color-rgb),1);display:inline-block;font-size:.8em;font-weight:600;font-weight:var(--aa-font-weight-semibold);margin:0;padding:0 8px 0 0;padding:0 var(--aa-spacing-half) 0 0;position:relative;z-index:9999;z-index:var(--aa-base-z-index)}.aa-SourceHeaderLine{border-bottom:1px solid rgba(62,52,211,1);border-bottom:1px solid rgba(var(--aa-primary-color-rgb),1);display:block;height:2px;left:0;margin:0;opacity:.3;padding:0;position:absolute;right:0;top:8px;top:var(--aa-spacing-half);z-index:9998;z-index:calc(var(--aa-base-z-index) - 1)}.aa-SourceFooterSeeAll{background:linear-gradient(180deg,#fff,#807ea324);background:linear-gradient(180deg,rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha)),#807ea324);border:1px solid rgba(128,126,163,.6);border:1px solid rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));border-radius:5px;box-shadow:inset 0 0 2px #fff,0 2px 2px -1px #4c455826;color:inherit;font-size:.95em;font-weight:500;font-weight:var(--aa-font-weight-medium);padding:.475em 1em .6em;-webkit-text-decoration:none;text-decoration:none}.aa-SourceFooterSeeAll:focus,.aa-SourceFooterSeeAll:hover{border:1px solid rgba(62,52,211,1);border:1px solid rgba(var(--aa-primary-color-rgb),1);color:#3e34d3;color:rgba(var(--aa-primary-color-rgb),1)}.aa-Item{align-items:center;border-radius:3px;cursor:pointer;display:grid;min-height:40px;min-height:calc(var(--aa-spacing)*2.5);padding:4px;padding:calc(var(--aa-spacing-half)/2)}.aa-Item[aria-selected=true]{background-color:#b3add634;background-color:rgba(var(--aa-selected-color-rgb),var(--aa-selected-color-alpha))}.aa-Item[aria-selected=true] .aa-ActiveOnly,.aa-Item[aria-selected=true] .aa-ItemActionButton{visibility:visible}.aa-ItemIcon{align-items:center;background:#fff;background:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));border-radius:3px;box-shadow:inset 0 0 0 1px #807ea34d;box-shadow:inset 0 0 0 1px rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha));color:#7777a3;color:rgba(var(--aa-icon-color-rgb),var(--aa-icon-color-alpha));display:flex;flex-shrink:0;font-size:.7em;height:28px;height:calc(var(--aa-icon-size) + var(--aa-spacing-half));justify-content:center;overflow:hidden;stroke-width:1.6;stroke-width:var(--aa-icon-stroke-width);text-align:center;width:28px;width:calc(var(--aa-icon-size) + var(--aa-spacing-half))}.aa-ItemIcon img{height:auto;max-height:20px;max-height:calc(var(--aa-icon-size) + var(--aa-spacing-half) - 8px);max-width:20px;max-width:calc(var(--aa-icon-size) + var(--aa-spacing-half) - 8px);width:auto}.aa-ItemIcon svg{height:20px;height:var(--aa-icon-size);width:20px;width:var(--aa-icon-size)}.aa-ItemIcon--alignTop{align-self:flex-start}.aa-ItemIcon--noBorder{background:none;box-shadow:none}.aa-ItemIcon--picture{height:96px;width:96px}.aa-ItemIcon--picture img{max-height:100%;max-width:100%;padding:8px;padding:var(--aa-spacing-half)}.aa-ItemContent{align-items:center;cursor:pointer;display:grid;gap:8px;grid-gap:8px;grid-gap:var(--aa-spacing-half);gap:var(--aa-spacing-half);grid-auto-flow:column;line-height:1.25em;overflow:hidden}.aa-ItemContent:empty{display:none}.aa-ItemContent mark{background:none;color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-style:normal;font-weight:700;font-weight:var(--aa-font-weight-bold)}.aa-ItemContent--dual{display:flex;flex-direction:column;justify-content:space-between;text-align:left}.aa-ItemContent--dual .aa-ItemContentSubtitle,.aa-ItemContent--dual .aa-ItemContentTitle{display:block}.aa-ItemContent--indented{padding-left:36px;padding-left:calc(var(--aa-icon-size) + var(--aa-spacing))}.aa-ItemContentBody{display:grid;gap:4px;grid-gap:4px;grid-gap:calc(var(--aa-spacing-half)/2);gap:calc(var(--aa-spacing-half)/2)}.aa-ItemContentTitle{display:inline-block;margin:0 .5em 0 0;max-width:100%;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.aa-ItemContentSubtitle{font-size:.92em}.aa-ItemContentSubtitleIcon:before{border-color:#807ea3a3;border-color:rgba(var(--aa-muted-color-rgb),.64);border-style:solid;content:"";display:inline-block;left:1px;position:relative;top:-3px}.aa-ItemContentSubtitle--inline .aa-ItemContentSubtitleIcon:before{border-width:0 0 1.5px;margin-left:8px;margin-left:var(--aa-spacing-half);margin-right:4px;margin-right:calc(var(--aa-spacing-half)/2);width:10px;width:calc(var(--aa-spacing-half) + 2px)}.aa-ItemContentSubtitle--standalone{align-items:center;color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));display:grid;gap:8px;grid-gap:8px;grid-gap:var(--aa-spacing-half);gap:var(--aa-spacing-half);grid-auto-flow:column;justify-content:start}.aa-ItemContentSubtitle--standalone .aa-ItemContentSubtitleIcon:before{border-radius:0 0 0 3px;border-width:0 0 1.5px 1.5px;height:8px;height:var(--aa-spacing-half);width:8px;width:var(--aa-spacing-half)}.aa-ItemContentSubtitleCategory{color:#807ea3;color:rgba(var(--aa-muted-color-rgb),1);font-weight:500}.aa-ItemContentDescription{color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-size:.85em;max-width:100%;overflow-x:hidden;text-overflow:ellipsis}.aa-ItemContentDescription:empty{display:none}.aa-ItemContentDescription mark{background:#f5df4d80;background:rgba(var(--aa-description-highlight-background-color-rgb),var(--aa-description-highlight-background-color-alpha));color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-style:normal;font-weight:500;font-weight:var(--aa-font-weight-medium)}.aa-ItemContentDash{color:#807ea399;color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));display:none;opacity:.4}.aa-ItemContentTag{background-color:#3e34d333;background-color:rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha));border-radius:3px;margin:0 .4em 0 0;padding:.08em .3em}.aa-ItemLink,.aa-ItemWrapper{align-items:center;color:inherit;display:grid;gap:4px;grid-gap:4px;grid-gap:calc(var(--aa-spacing-half)/2);gap:calc(var(--aa-spacing-half)/2);grid-auto-flow:column;justify-content:space-between;width:100%}.aa-ItemLink{color:inherit;-webkit-text-decoration:none;text-decoration:none}.aa-ItemActions{display:grid;grid-auto-flow:column;height:100%;justify-self:end;margin:0 calc((16 * 1 * 1px)/-3);margin:0 calc(16px /-3);margin:0 calc(var(--aa-spacing)/-3);padding:0 2px 0 0}.aa-ItemActionButton{align-items:center;background:none;border:0;color:#807ea399;color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));cursor:pointer;display:flex;flex-shrink:0;padding:0}.aa-ItemActionButton:focus svg,.aa-ItemActionButton:hover svg{color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha))}@media(hover:none)and (pointer:coarse){.aa-ItemActionButton:focus svg,.aa-ItemActionButton:hover svg{color:inherit}}.aa-ItemActionButton svg{color:#807ea399;color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));margin:0;margin:calc(16px /3);margin:calc(var(--aa-spacing)/3);stroke-width:1.6;stroke-width:var(--aa-icon-stroke-width);width:20px;width:var(--aa-action-icon-size)}.aa-ActiveOnly{visibility:hidden}.aa-PanelHeader{align-items:center;background:#3e34d3;background:rgba(var(--aa-primary-color-rgb),1);color:#fff;display:grid;height:var(--aa-modal-header-height);margin:0;padding:8px 16px;padding:var(--aa-spacing-half) var(--aa-spacing);position:relative}.aa-PanelHeader:after{background-image:linear-gradient(#fff,#fff0);background-image:linear-gradient(rgba(var(--aa-background-color-rgb),1),rgba(var(--aa-background-color-rgb),0));bottom:-8px;bottom:calc(var(--aa-spacing-half)*-1);content:"";height:8px;height:var(--aa-spacing-half);left:0;pointer-events:none;position:absolute;right:0;z-index:9999;z-index:var(--aa-base-z-index)}.aa-PanelFooter{background-color:#fff;background-color:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));box-shadow:inset 0 1px #807ea34d;box-shadow:inset 0 1px rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha));display:flex;justify-content:space-between;margin:0;padding:16px;padding:var(--aa-spacing);position:relative;z-index:9999;z-index:var(--aa-base-z-index)}.aa-PanelFooter:after{background-image:linear-gradient(#fff0,#807ea399);background-image:linear-gradient(rgba(var(--aa-background-color-rgb),0),rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha)));content:"";height:16px;height:var(--aa-spacing);left:0;opacity:.12;pointer-events:none;position:absolute;right:0;top:-16px;top:calc(var(--aa-spacing)*-1);z-index:9998;z-index:calc(var(--aa-base-z-index) - 1)}.aa-DetachedContainer{background:#fff;background:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));box-shadow:0 0 0 1px #23263b1a,0 6px 16px -4px #23263b26;box-shadow:var(--aa-panel-shadow);display:flex;flex-direction:column;inset:0;margin:0;overflow:hidden;padding:0;position:fixed;z-index:9999;z-index:var(--aa-base-z-index)}.aa-DetachedContainer:after{height:32px}.aa-DetachedContainer .aa-SourceHeader{margin:8px 0 8px 2px;margin:var(--aa-spacing-half) 0 var(--aa-spacing-half) 2px}.aa-DetachedContainer .aa-Panel{background-color:#fff;background-color:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));border-radius:0;box-shadow:none;flex-grow:1;margin:0;padding:0;position:relative}.aa-DetachedContainer .aa-PanelLayout{box-shadow:none;inset:0;margin:0;max-height:none;overflow-y:auto;position:absolute;width:100%}.aa-DetachedFormContainer{border-bottom:1px solid rgba(128,126,163,.3);border-bottom:1px solid rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha));display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:8px;padding:var(--aa-spacing-half)}.aa-DetachedCancelButton{background:none;border:0;border-radius:3px;color:inherit;color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));cursor:pointer;font:inherit;margin:0 0 0 8px;margin:0 0 0 var(--aa-spacing-half);padding:0 8px;padding:0 var(--aa-spacing-half)}.aa-DetachedCancelButton:focus,.aa-DetachedCancelButton:hover{box-shadow:inset 0 0 0 1px #807ea34d;box-shadow:inset 0 0 0 1px rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha))}.aa-DetachedContainer--modal{border-radius:6px;bottom:inherit;height:auto;margin:0 auto;max-width:680px;max-width:var(--aa-detached-modal-max-width);position:absolute;top:3%}.aa-DetachedContainer--modal .aa-PanelLayout{max-height:500px;max-height:var(--aa-detached-modal-max-height);padding-bottom:8px;padding-bottom:var(--aa-spacing-half);position:static}.aa-DetachedContainer--modal .aa-PanelLayout:empty{display:none}.aa-DetachedSearchButton{align-items:center;background-color:#fff;background-color:rgba(var(--aa-input-background-color-rgb),var(--aa-input-background-color-alpha));border:1px solid rgba(128,126,163,.8);border:1px solid rgba(var(--aa-input-border-color-rgb),var(--aa-input-border-color-alpha));border-radius:3px;color:#807ea399;color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));cursor:pointer;display:flex;font:inherit;font-family:inherit;font-family:var(--aa-font-family);font-size:16px;font-size:var(--aa-font-size);height:44px;height:var(--aa-search-input-height);margin:0;padding:0 5.5px;padding:0 calc(var(--aa-search-input-height)/8);position:relative;text-align:left;width:100%}.aa-DetachedSearchButton:focus{border-color:#3e34d3;border-color:rgba(var(--aa-primary-color-rgb),1);box-shadow:#3e34d333 0 0 0 3px,inset #3e34d333 0 0 0 2px;box-shadow:rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 3px,inset rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 2px;outline:medium none currentColor}.aa-DetachedSearchButtonIcon{align-items:center;color:#3e34d3;color:rgba(var(--aa-primary-color-rgb),1);cursor:auto;display:flex;flex-shrink:0;height:100%;justify-content:center;width:36px;width:calc(var(--aa-icon-size) + var(--aa-spacing))}.aa-DetachedSearchButtonQuery{color:#262627;color:rgba(var(--aa-text-color-rgb),1);line-height:1.25em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aa-DetachedSearchButtonPlaceholder[hidden]{display:none}.aa-Detached{height:100vh;overflow:hidden}.aa-DetachedOverlay{background-color:#73728166;background-color:rgba(var(--aa-overlay-color-rgb),var(--aa-overlay-color-alpha));height:100vh;left:0;margin:0;padding:0;position:fixed;right:0;top:0;z-index:9998;z-index:calc(var(--aa-base-z-index) - 1)}.aa-GradientBottom,.aa-GradientTop{height:8px;height:var(--aa-spacing-half);left:0;pointer-events:none;position:absolute;right:0;z-index:9999;z-index:var(--aa-base-z-index)}.aa-GradientTop{background-image:linear-gradient(#fff,#fff0);background-image:linear-gradient(rgba(var(--aa-background-color-rgb),1),rgba(var(--aa-background-color-rgb),0));top:0}.aa-GradientBottom{background-image:linear-gradient(#fff0,#fff);background-image:linear-gradient(rgba(var(--aa-background-color-rgb),0),rgba(var(--aa-background-color-rgb),1));border-bottom-left-radius:4px;border-bottom-left-radius:calc(var(--aa-spacing)/4);border-bottom-right-radius:4px;border-bottom-right-radius:calc(var(--aa-spacing)/4);bottom:0}@media(hover:none)and (pointer:coarse){.aa-DesktopOnly{display:none}}@media(hover:hover){.aa-TouchOnly{display:none}}.search-header{display:flex;margin:var(--margin);margin-bottom:0;margin-top:5vh;align-items:center;justify-content:center;align-content:center;flex-direction:column}.search-container{height:100%;width:100%;display:flex;flex-direction:column;justify-content:space-between}.search-container #lesson-card-image{width:min(58%,360px);aspect-ratio:16 / 10;justify-self:center;align-self:center;background-color:#fff;border:2px solid #f50;border-radius:12px;box-sizing:border-box;overflow:hidden}.search-container #lesson-card-image>div{width:100%!important;height:100%!important;display:flex;align-items:center;justify-content:center}.search-container #lesson-card-image .select-icon-image{width:100%!important;height:100%!important;object-fit:contain!important}.search-bottom{height:6vh}.right-button{width:8vh}.Lesson-slider-content{text-align:-webkit-center;overflow:hidden scroll;margin-top:1vh;margin-bottom:12vh}.Subject-slider-content{text-align:-webkit-center;overflow:hidden scroll;margin-top:1vh;margin-bottom:20vh}.Lesson-slider-content::-webkit-scrollbar{display:none}#lesson-card{cursor:pointer;box-shadow:none!important;margin:0;-ms-transform:scale(.85);-webkit-transform:scale(.85);transform:scale(.85);background-color:transparent}#lesson-card1{cursor:pointer;box-shadow:none!important;margin:0 1em}#lesson-card-date{color:var(--text-color);font-size:var(--text-size);position:absolute}.assigned-date-div{display:flex;justify-content:center;padding-bottom:1vh}#lesson-header{padding:10px 0 0}#lesson-card-status-icon1{width:min(2.8vh,28px);float:left}.pattern{border-radius:12%;display:grid;justify-content:center;align-items:center;grid-area:1/1}#lesson-card-image{max-width:100%;height:auto;width:auto;display:flex;justify-content:center;align-items:center;grid-area:1/1 / span 2 / span 2}#lesson-card-status-icon{height:38px;width:auto;position:absolute;right:4%;top:3%;padding:max(1.5vh,min(15px,.8vh))}#lesson-card-score{position:absolute;top:4%;right:3%}#lesson-card-name{margin:0!important;color:var(--text-color);font-size:var(--text-size);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center;font-weight:700}#lesson-card-name-fav-icon{margin:0!important;color:var(--text-color);font-size:var(--text-size);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center;font-weight:700;position:relative;bottom:8vh}#lesson-card-subject-name{background:#ffffff80;color:var(--text-color);font-size:var(--text-size);border-radius:25px;position:absolute;top:4%;justify-self:center;width:55%}.lesson-card-homework-indicator{height:8.2vh;width:2vw}#lesson-card-homework-icon{justify-self:left;position:absolute;width:20%;left:0%;border-bottom-right-radius:6vh;border-top-left-radius:6vh;background-color:#fff;opacity:1;top:0%}#chapter-title{color:var(--text-color);font-size:var(--text-size);font-weight:700;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center}#chapter-title-fav-icon{color:var(--text-color);font-size:var(--text-size);font-weight:700;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center;position:relative;bottom:8vh}.download-lesson-button-container{display:flex;position:relative;justify-content:flex-start;bottom:10vh;left:3vh}.lesson-download-button-container{position:fixed;top:40vh;left:2vh}.ignore{visibility:none;display:none}.lesson-card-score-card{width:100%}.lesson-card-score-card-star{width:min(2.6vh,26px);float:left;position:relative}.lesson-card-score-card-middle-star{width:min(2.6vh,26px);float:left;position:relative;margin:0 2px}.star-background-shadow{position:absolute;height:300%;width:150%;top:-99%;left:-24%;border-bottom-left-radius:7vh;border-top-right-radius:7vh;background-color:#fff;opacity:1}.fav-icon{background-color:#dcd5d5;height:clamp(30px,8vh,58px);width:clamp(30px,8vh,58px);border-radius:30vh;display:flex;justify-content:center;align-items:anchor-center}.fav-icon-image{color:red;height:clamp(8vh,11vh,8vh);width:clamp(5vh,6vh,6vh)}.lovedicon{display:flex;position:relative;justify-content:flex-end;bottom:10vh;right:2vh;margin-left:auto}.placeholder{width:100%;height:100%;background-color:transparent;position:absolute;top:0;left:0}.select-icon-image{width:110%;height:110%;opacity:0;transition:opacity .5s}.imageLoaded{opacity:1}.select-icon-image-loading-indicator-container{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.select-icon-image-loading-indicator{width:12px;height:12px;border-radius:50%;border:2px solid rgba(243,77,8,.35);border-top-color:#f34d08;animation:select-icon-image-spin .8s linear infinite}@keyframes select-icon-image-spin{to{transform:rotate(360deg)}}.download-or-delete-button{height:clamp(30px,8vh,58px);width:clamp(30px,8vh,58px);border-radius:50%;background-color:#dcd5d5;cursor:pointer;position:relative;display:flex;justify-content:center;align-items:center;box-sizing:border-box;overflow:hidden}.loading-button{width:95%;height:95%;border:3px solid transparent;border-top-color:#007bff;border-right-color:#007bff;border-radius:50%;animation:spin 1s linear infinite;box-sizing:border-box;display:block;margin:0;flex:0 0 auto;transform-origin:center center;position:relative;top:49%}@keyframes spin{to{transform:rotate(360deg)}}.lesson-or-chapter-delete-icon{margin-top:7px;width:2vw;height:auto}.lesson-or-chapter-download-icon{width:65%;height:60%}.dialog-box-button-style{color:#fff!important;border-radius:var(--border-radius)!important;padding:2vh!important;width:50%;text-align:center;font-size:var(--text-size)!important}#no-button{background-color:#83c327;opacity:.9}#yes-button{background:#f72121!important;opacity:.5}.dialog-box-close-button{position:absolute;top:15px;right:22px;width:36px;height:36px;border:none;background:transparent;padding:0;cursor:pointer}.dialog-box-close-button img{width:100%;height:100%;display:block}.profile-card-manage-dialog{position:relative;width:min(688px,92vw)!important;min-width:min(688px,92vw)!important;max-width:min(688px,92vw)!important;border-radius:22px!important;background:#fffdee!important;padding:46px 48px 40px!important}.profile-card-manage-dialog .MuiDialogContent-root{width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;padding:14px 0 0!important}.profile-card-manage-dialog .MuiDialogContentText-root{margin:5px 0 0!important;color:#172a54!important;font-family:BalooRegular!important;font-size:18px;font-style:normal;font-weight:600!important;line-height:normal;text-align:center}.profile-card-manage-dialog .MuiDialogActions-root{display:flex;justify-content:center!important;gap:46px;margin:28px 0 0!important;padding:0}.profile-card-manage-dialog .dialog-box-button-style{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:min(292px,40vw);height:48px;padding:0!important;border-radius:10px!important;color:#300d37!important;font-size:24px!important;font-style:normal;font-weight:600;line-height:normal;cursor:pointer;opacity:1!important;transition:border-bottom-width .12s ease,filter .12s ease}.profile-card-manage-dialog .dialog-box-button-style:hover{filter:brightness(1.02)}.profile-card-manage-dialog .dialog-box-button-style:active,.profile-card-manage-dialog .dialog-box-button-style-pressed{border-bottom-width:2px;transform:translateY(3px)}.profile-card-manage-dialog #yes-button{background:#c094ef!important;border-bottom:5px solid #300d37;border-radius:10px!important}.profile-card-manage-dialog #yes-button:active,.profile-card-manage-dialog #yes-button.dialog-box-button-style-pressed,.profile-card-delete-dialog #yes-button:active,.profile-card-delete-dialog #yes-button.dialog-box-button-style-pressed{background:#c094ef!important;border-bottom:2px solid #300d37;border-radius:10px!important}.profile-card-manage-dialog #no-button{background:#f34d08!important;border-bottom:5px solid #8a2901;border-radius:10px!important;color:#fff!important}.profile-card-manage-dialog #no-button:active,.profile-card-manage-dialog #no-button.dialog-box-button-style-pressed,.profile-card-delete-dialog #no-button:active,.profile-card-delete-dialog #no-button.dialog-box-button-style-pressed{background:#f34d08!important;border-bottom:2px solid #8a2901;border-radius:10px!important}.profile-card-dialog-button-icon{width:18px;height:18px}.profile-card-delete-dialog{position:relative;width:min(492px,92vw)!important;min-width:min(492px,92vw)!important;max-width:min(492px,92vw)!important;border-radius:22px!important;background:#fffdee!important;padding:70px 64px 42px!important}.profile-card-delete-dialog .MuiDialogContent-root{width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;padding:0!important}.profile-card-delete-dialog .MuiDialogContentText-root{margin:0!important;color:#172a54!important;font-family:BalooRegular!important;font-size:18px;font-style:normal;font-weight:600!important;line-height:normal;text-align:center}.profile-card-delete-dialog .MuiDialogActions-root{display:flex;justify-content:center!important;gap:54px;margin:34px 0 0!important;padding:0}.profile-card-delete-dialog .dialog-box-button-style{display:inline-flex;align-items:center;justify-content:center;width:120px;height:48px;padding:0!important;border-radius:10px!important;font-size:24px!important;font-style:normal;font-weight:600;line-height:normal;cursor:pointer;opacity:1!important;transition:border-bottom-width .12s ease,filter .12s ease}.profile-card-delete-dialog .dialog-box-button-style:hover{filter:brightness(1.02)}.profile-card-delete-dialog .dialog-box-button-style:active,.profile-card-delete-dialog .dialog-box-button-style-pressed{border-bottom-width:2px;transform:translateY(3px)}.profile-card-delete-dialog #yes-button{background:#c094ef!important;border-bottom:5px solid #300d37;border-radius:10px!important;color:#300d37!important}.profile-card-delete-dialog #no-button{background:#f34d08!important;border-bottom:5px solid #8a2901;border-radius:10px!important;color:#fff!important}@media(max-width:680px){.profile-card-manage-dialog{padding:42px 28px 36px}.profile-card-manage-dialog .MuiDialogActions-root{gap:18px}.profile-card-manage-dialog .dialog-box-button-style{width:min(240px,38vw);font-size:18px!important}.profile-card-delete-dialog{padding:64px 28px 36px!important}.profile-card-delete-dialog .MuiDialogActions-root{gap:28px}.profile-card-delete-dialog .dialog-box-button-style{width:112px;font-size:20px!important}}.assignment-loading{height:100%}.assignment-main-join-class{display:flex;flex-direction:column;height:110vh;font-weight:700}.lesson-body{align-items:center;display:flex;justify-content:center;color:var(--text-color)}.assignment-body.slider-mode{position:relative;top:2%;bottom:0%}.classname-header{font-size:clamp(18px,3.1vh,25px);font-weight:700}.assignment-header{display:flex;align-items:center;justify-content:center;flex-direction:row;justify-content:space-between;margin:var(--margin)}.right-button{width:20vw}.pending-assignment{display:flex;align-items:center;justify-content:center;width:100%;min-height:70vh;padding:clamp(1rem,3vh,2rem) clamp(1rem,3vw,2rem);box-sizing:border-box;transform:translateY(clamp(-1.5rem,-3vh,-.5rem))}.school-class-header{display:flex;gap:1vw;color:#000}#assignment-back-button{position:absolute;margin:var(--margin)}.scroll-header{overflow:scroll;height:100vh}.dowload-homework-button{background:#ffffffd9;color:#05342f;border-radius:20px;margin-top:0}.dowload-homework-icon{display:flex;justify-content:end;width:clamp(25px,3vw,28px);height:clamp(15px,3vh,15px)}.download-homework-label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;margin-top:.5vh}.with-icon-input-wrapper{display:flex;flex-direction:column;margin:clamp(20px,5vh,40px) auto;position:relative}.with-icon-input-box{display:flex;align-items:center;position:relative;width:100%;height:clamp(44px,6vh,80px);border:1px solid #182a4f;border-radius:12px;padding:clamp(8px,2vw,12px) clamp(12px,3vw,20px);background-color:#fff;box-shadow:0 1px 2px #0000000d}.with-icon-input-label{position:absolute;top:-11px;left:13px;background:transparent;padding:0 6px;font-style:normal;font-size:12px;font-weight:500;color:#182a4f;z-index:2;width:fit-content}.with-icon-input-box:before{content:"";position:absolute;top:-1.5px;left:13px;width:var(--label-width, 65px);height:3px;background-color:#fff;z-index:1;border-radius:2px}.with-icon-label-offset-small{top:-11px!important}.with-icon-required{color:#182a4f;margin-left:2px}.with-icon-icon-area{width:50px;display:flex;align-items:center;justify-content:center}.with-icon-icon-area img{width:26px;height:22px}.with-icon-divider{height:30px;width:1px;background-color:#182a4f;margin:0 22px}.with-icon-status{width:18px;height:18px}.with-icon-text-input{border:none;outline:none;flex:1;font-size:14px;background:transparent;color:#182a4f}.with-icon-text-input::placeholder{color:#182a4f;font-weight:400;font-style:normal;font-size:14px}.join-class-parent-container{width:100%;min-height:100%;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;margin-top:3%}.join-class-parent-container h2{font-size:clamp(19px,2.2vw,36px);font-weight:600;color:#182a4f;margin-bottom:0}.join-class-container{background-color:transparent;text-align:center;width:clamp(360px,45vw,700px);justify-self:center!important}.join-class-message{font-size:15px;margin-top:-10px;margin-bottom:5px;height:22px;color:#182a4f}.join-class-confirm-button{width:220px;height:60px;flex-shrink:0;border-radius:10px;border:none;cursor:pointer;border-bottom:5px solid #8a2901;background:#f34d08;color:#fff;font-size:32px;font-weight:600;transition:transform .1s ease;transform:translateY(2px)}.join-class-confirm-text{line-height:60px;display:inline-block;text-transform:uppercase}.join-class-confirm-button:disabled{border-bottom:5px solid #8a8a8a;background:#6d8c87;color:#a8a8a8}.join-class-confirm-button:active:not(:disabled){cursor:pointer;border-bottom:0px solid #8a2901;background:#f34d08;transition:transform .1s ease;transform:translateY(2px)}.assignment-join-class-container-scroll{overflow-y:auto;height:auto;transition:transform .3s ease-in-out;position:relative}@keyframes react-loading-skeleton{to{transform:translate(100%)}}.react-loading-skeleton{--base-color: #ebebeb;--highlight-color: #f5f5f5;--animation-duration: 1.5s;--animation-direction: normal;--pseudo-element-display: block;background-color:var(--base-color);width:100%;border-radius:.25rem;display:inline-flex;line-height:1;position:relative;-webkit-user-select:none;user-select:none;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);position:absolute;top:0;left:0;right:0;height:100%;background-repeat:no-repeat;background-image:var( --custom-highlight-background, linear-gradient( 90deg, var(--base-color) 0%, var(--highlight-color) 50%, var(--base-color) 100% ) );transform:translate(-100%);animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media(prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display: none}}.skelton-card-size{width:66.66vh;height:50vh;margin-top:10vh;margin-left:5vh;margin-right:5vh;display:flex;justify-content:center}.skelton-join-class-div{display:flex;flex-direction:column;align-items:center}.skelton-join-class{width:63vw;border-radius:4vw;height:10vh;margin-top:1vh}.skelton-join-class-button{align-items:center;border-radius:var(--border-radius)!important;height:10vh;justify-content:center;margin-top:5%;padding:4% 0!important;width:50%;width:20vw}.skelton-body{position:relative;min-height:100vh;align-items:center}.skelton-body-cards{display:flex;flex-direction:row}.skelton-card-display{display:flex;flex-direction:column;align-items:center}.skelton-subject-card-size{width:66.66vh;height:50vh;margin-top:2vh;margin-left:3vh;margin-right:5vh;display:flex;justify-content:center}.skelton-search-bar{width:95vw;height:10vh;border-radius:40vw;margin:5vh}.skelton-home-page-app-bar{display:flex;justify-content:center;border-radius:10vh;min-height:37px;padding:"0 3vw";margin:"1vh 1vh";width:40%;height:8vh;align-self:"center"}.skelton-home-page-app-ba-div{text-align:-webkit-center;flex-direction:column;display:flex;position:absolute;bottom:20vh;width:100%}.skelton-subject-card{margin-top:3vh;width:clamp(26vh,32vh,37vh);height:clamp(13vh,39vh,71vh);justify-content:center;align-items:center;max-width:22vw;padding:0% 4%}.skelton-size-card{width:56.66vh;height:40vh}.skelton-back-button{width:clamp(30px,12vh,44px);height:clamp(30px,12vh,44px);padding:2%;border-radius:100%}.skelton-switch-user{width:clamp(60px,20vh,44px);height:clamp(60px,20vh,44px);margin-top:-2vh}.skelton-leaderboard-header{display:flex;flex-direction:row;justify-content:space-between;margin:var(--margin);margin-bottom:0}.skelton-leaderboard-title{margin-right:2vh;height:clamp(30px,12vh,44px);width:19vw}.skelton-leaderboard-body{display:flex;align-items:center;height:85vh;padding-bottom:5vh;flex-wrap:wrap;flex-direction:column}.skelton-leaderboard-right{width:65vw;height:75vh;border-radius:4vh}.skelton-leaderboard-left{width:30vw;height:75vh;display:contents;align-items:center}.skelton-leaderboard-dropdown{width:26vw;height:10vh;margin-left:2vh}.skelton-leaderboard-avatar{width:16vh;height:16vh;border-radius:100%;margin-top:3vh}.skelton-leaderboard-avatar-name{width:16vh;height:2vh;border-radius:5%;margin-bottom:3vh}.skelton-leaderboard-avatar-details{width:26vw;height:3vh;border-radius:5%;margin:1vh}.skelton-home-screen{margin-bottom:2vh;display:flex;justify-content:space-around;align-items:center}.skelton-home-screen-avatar{width:35vw;height:65vh;position:relative;flex-direction:column;justify-content:center;border-radius:5vh}.skelton-home-screen-diloag{width:50vw;height:75vh;border-radius:6vh}.skelton-display-students{margin:.4vh;gap:10vh;align-items:center;justify-items:center;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center}.skelton-student-profile{gap:10vh;align-items:center;justify-items:center;justify-content:center;width:16vh;height:16vh}.skelton-display-chapters{display:grid;gap:min(10px,1vh);justify-items:center;margin:2%;grid-template-columns:repeat(auto-fill,minmax(clamp(150px,40vh,200px),1fr))}.skelton-subject-name{width:20vw;min-height:44px}.skelton-grade-name{height:9vh;width:15vw;border-radius:.8vw}.skelton-chapter-icon{background-position:50%;width:min(70vh,130px);height:min(70vh,130px);border-radius:50%}.skelton-chapter-name{top:5px;align-self:center;width:min(70vh,130px)}#skelton-home-screen-div{position:fixed;top:26vh;left:11vw}#skelton-home-screen-char{margin-top:7vh;width:auto;height:55vh}.skeleton-student-lessonname{width:28vh;height:4vh;margin-bottom:3vh}.skeleton-student-score{width:18vh;height:4vh;margin-bottom:3vh}.skeleton-progress-report{display:flex;margin:3vw 1vw 1vw 8vw}.skeleton-school-list-wrapper{padding:16px;display:flex;flex-direction:column;gap:12px}.skeleton-pathway-wrapper{position:absolute;top:40%;left:12%;width:100vw;height:51vh;display:flex;justify-content:center;align-items:center;pointer-events:none;z-index:2}.skeleton-pathway-svg{width:95vw;max-width:95vw;height:auto;display:block;overflow:visible}.skeleton-rectangle{height:40px;background-color:#e0e0e0;border-radius:4px}.learning-pathway-container{display:flex;flex-direction:column}.chapter-egg-container{display:flex;width:100vw;height:20vh;min-height:64px;max-height:80px;flex-direction:row;align-items:center;justify-content:flex-end}.pathway_section{display:flex;justify-content:center}.homeworkpathway-chapter-egg-container{display:flex;width:100vw;height:20vh;min-height:64px;max-height:80px;align-items:center;justify-content:flex-end}.homeworkpathway-pathway_section{display:flex;align-items:center}.dropdownmenu-dropdown-main{display:flex;flex-direction:column;gap:1vh;left:5%;top:42%;position:absolute;z-index:1}.homework-dropdown-wrapper .dropdown-main{top:143%;bottom:100%;left:5%}.dropdownmenu-truncate-style{font-size:10px;margin-top:1px}.dropdownmenu-dropdown-container{max-width:9vw;min-height:13vh;height:auto;border:clamp(2px,.4vh,2.8px) solid #f34d08;border-radius:5.5vh;background-color:#fff9cf;overflow:hidden;cursor:pointer;display:flex;box-shadow:0 .3vh .2vh #00000040;align-items:stretch;position:absolute}.dropdownmenu-dropdown-container.dropdownmenu-expanded{display:flex;align-items:flex-start;background-color:#fff}.dropdownmenu-dropdown-container.dropdownmenu-expanded .dropdownmenu-dropdown-left{max-height:52vh;overflow-y:auto}.dropdownmenu-dropdown-container.dropdownmenu-expanded .dropdownmenu-dropdown-items{width:100%;flex:1 1 auto;align-self:stretch}.dropdownmenu-dropdown-left{background-color:#fff9cf;display:flex;flex-direction:column;align-items:center;overflow-y:hidden;width:11vw;height:auto;max-height:12vh}.dropdownmenu-selected-icon{position:absolute;height:auto;width:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;top:1vh}.hide-icon{display:none}.dropdownmenu-dropdown-items{display:flex;flex-direction:column;gap:2px}.dropdownmenu-dropdown-arrow{width:4.5vw;background-color:#fff;display:flex;padding:.4vw;align-items:center;justify-content:center;border-top-right-radius:2.5vh;border-bottom-right-radius:2.5vh}.dropdownmenu-dropdown-arrow.dropdownmenu-expanded-arrow{padding-bottom:0!important;margin-top:4vh;padding:.4vw;width:4.5vw;align-items:center;justify-content:center}.icon-img{box-shadow:0 .1vh #00000040;border-radius:50%;width:auto;height:auto}.dropdownmenu-dropdown-label{text-align:center;font-size:12px;font-weight:400;color:#000;width:8vw;height:2vh;color:#182a4f;margin-top:13.5vh}.dropdownmenu-menu-item{display:flex;align-items:center;gap:.5vh;padding:0 .6vw;flex-direction:column;cursor:pointer}.dropdownmenu-open-item-icon-wrapper{margin-bottom:1px}.dropdownmenu-open-item-icon-autofit{width:auto}.menu-ItemIcon{width:auto;height:auto}.dropdownmenu-menu-item.dropdownmenu-selected-expanded{background-color:#ffb792;width:auto;height:auto;padding-top:4px}.menu-label{font-size:10px;text-align:center;color:#182a4f;font-weight:400}.dropdownmenu-menu-selected{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1vh;height:100%;width:100%}.dropdownmenu-menu-selected.hide-icon{display:none}.dropdownmenu-dropdown-left{transform:none;transform-origin:top}.dropdownmenu-dropdown-items{transform-origin:top;transform:scaleY(0);opacity:0;max-height:0;pointer-events:none;transition:transform .28s cubic-bezier(.25,.8,.25,1),opacity .18s ease,max-height .28s ease;will-change:transform,opacity,max-height}.dropdownmenu-dropdown-items.dropdownmenu-open{transform:scaleY(1);opacity:1;max-height:52vh;pointer-events:auto}.dropdownmenu-menu-item{opacity:0;transform:translateY(-6px);transition:opacity .22s ease,transform .22s ease}.dropdownmenu-dropdown-items.dropdownmenu-open .dropdownmenu-menu-item{opacity:1;transform:translateY(0)}.dropdownmenu-dropdown-items.dropdownmenu-closed{visibility:hidden}.dropdownmenu-dropdown-items.dropdownmenu-open{visibility:visible}@media screen and (min-width:767px)and (min-height:479px){.dropdownmenu-dropdown-container{max-width:10.5vw}.dropdownmenu-dropdown-label{width:10vw}.dropdownmenu-dropdown-main{top:45%}}.chapter-lesson-box{width:fit-content;max-width:min(calc(100vw - 2rem),465px);min-width:250px;position:fixed;bottom:1.5vh;left:50%;transform:translate(-50%);display:inline-flex;justify-content:center;align-items:center;background-repeat:no-repeat;background-position:center;background-size:100% 100%;padding:6px 18px;background-color:#fffdee;border-radius:15px}.chapter-lesson-text{margin:0;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-color);text-align:center;font-size:var(--text-sizeL)}.homeworkpathway-structure-div{position:absolute;top:38%;left:18%;height:40vh;width:100vw;display:flex;justify-content:flex-end}.homeworkpathway-mascot-wrapper{width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center;transform:scale(1.05);transform-origin:bottom center;pointer-events:none}@media(max-width:620px)and (orientation:landscape){.homeworkpathway-mascot-wrapper{transform:scale(.8)}}@media(orientation:landscape)and (max-height:450px){.homeworkpathway-structure-div{z-index:1}}.homeworkpathway-structure-animated-pointer{animation:diagonal-move 1.4s infinite ease-in-out}.HomeworkPathwayStructure-reward-confetti{position:fixed;inset:0;pointer-events:none;z-index:10000}@keyframes diagonal-move{0%{transform:translate(0)}50%{transform:translate(5px,5px)}to{transform:translate(0)}}.PathwayStructure-div{position:absolute;top:40%;left:12%;height:51vh;width:100vw;display:flex;justify-content:center;align-items:center}.PathwayStructure-animated-pointer{animation:diagonal-move 1.4s infinite ease-in-out}.PathwayStructure-end-reward-box{transform-box:fill-box;transform-origin:center}.PathwayStructure-end-reward-box--sticker-clicked{animation:pathway-reward-sticker-tilt .68s cubic-bezier(.18,.9,.24,1) infinite}.PathwayStructure-end-reward-box--sticker-open{animation:pathway-reward-sticker-open .68s cubic-bezier(.18,.9,.24,1) forwards!important}.PathwayStructure-end-reward-box--sticker-close-anim{animation:pathway-reward-sticker-close .68s cubic-bezier(.18,.9,.24,1) forwards!important}.PathwayStructure-end-reward-box--clicked{animation:pathway-reward-pop .45s cubic-bezier(.22,.61,.36,1)}@keyframes pathway-reward-sticker-tilt{0%{transform:rotate(0)}16%{transform:rotate(-18deg)}36%{transform:rotate(14deg)}56%{transform:rotate(-8deg)}74%{transform:rotate(4deg)}to{transform:rotate(0)}}@keyframes pathway-reward-pop{0%{transform:scale(1)}40%{transform:scale(1.08) rotate(-2deg)}70%{transform:scale(.98) rotate(1deg)}to{transform:scale(1)}}@keyframes pathway-reward-sticker-open{0%{transform:rotate(0)}25%{transform:rotate(-18deg)}50%{transform:rotate(14deg)}75%{transform:rotate(-8deg)}to{transform:rotate(-18deg)}}@keyframes pathway-reward-sticker-close{0%{transform:rotate(-18deg)}33%{transform:rotate(14deg)}66%{transform:rotate(-8deg)}to{transform:rotate(0)}}@media(prefers-reduced-motion:reduce){.PathwayStructure-end-reward-box--sticker-clicked,.PathwayStructure-end-reward-box--clicked,.PathwayStructure-end-reward-box--sticker-close-anim{animation:none}}.PathwayStructure-reward-confetti{position:fixed;inset:0;pointer-events:none;z-index:10000}.RewardModal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:999}.RewardModal-content{position:relative;width:485px;height:285px;background:#fffdee;box-shadow:0 4px 4px #00000040;border-radius:21px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px;font-size:16px;color:#333;overflow:hidden;background-size:contain;z-index:1000}.RewardModal-text{font-weight:600;z-index:1;font-size:18px;color:#182a4f;text-align:center}.RewardModal-close{position:absolute;top:16px;right:14px;width:44px;height:44px;background:#fffdee;border-radius:50%;border:none;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:1}.RewardModal-close:before{transform:rotate(45deg)}.RewardModal-close:after{transform:rotate(-45deg)}.RewardModal-audio-button{position:absolute;top:16px;left:14px;width:44px;height:44px;border-radius:50%;border:none;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:1}.RewardModal-width{width:40vw}.RewardModal-OK-button{width:30vw;max-width:173px;height:56px;flex-shrink:0;border-radius:10px;border:none;cursor:pointer;border-bottom:5px solid #8a2901;background:#f34d08;color:#fff;font-size:26px;font-weight:600;transition:transform .1s ease;transform:translateY(2px);position:absolute;bottom:25px;left:50%;transform:translate(-50%) translateY(2px)}.RewardModal-OK-button:active{border-bottom:2px solid #8a2901!important;transition:background .1s,color .1s}.RewardModal-ok-text{line-height:30px;display:inline-block}.RewardModal-reward-box-container{width:163px;height:148px;min-width:160px;min-height:145px;max-width:170px;max-height:150px;margin:-20% auto 0}.audio-button{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.audio-button__icon{max-width:44px;max-height:44px;width:100%;height:100%;display:block;border-radius:50%}.PathwayModal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.PathwayModal-content{position:relative;width:fit-content;min-width:476px;max-width:90vw;min-height:220px;background:#fffdee;box-shadow:0 4px 4px #00000040;border-radius:21px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px;font-size:16px;color:#333;overflow:hidden;background-size:contain}.PathwayModal-content.slide-in{will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translate3d(100vw,0,0);-webkit-transform:translate3d(100vw,0,0);animation:slideInRightToCenter .5s cubic-bezier(1,1,1,1) forwards;-webkit-animation:slideInRightToCenter .5s cubic-bezier(1,1,1,1) forwards}.PathwayModal-content.slide-out{will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden;animation:slideOutCenterToRight .5s cubic-bezier(1,1,1,1) forwards;-webkit-animation:slideOutCenterToRight .5s cubic-bezier(1,1,1,1) forwards}.PathwayModal-text{font-weight:600;z-index:1;font-size:19px;color:#182a4f;text-align:center;white-space:pre-line;margin-top:5px;margin-bottom:5px}.PathwayModal-close{position:absolute;top:16px;right:14px;width:44px;height:44px;background:#fffdee;border-radius:50%;border:none;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:1}.PathwayModal-close:before{transform:rotate(45deg)}.PathwayModal-close:after{transform:rotate(-45deg)}.PathwayModal-audio-button{position:absolute;top:16px;left:14px;width:44px;height:44px;border-radius:50%;border:none;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:1}.PathwayModal-width{width:40vw}.PathwayModal-body{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin-top:45px}.learning-pathway-OK-button{width:30vw;max-width:130px;height:44px;flex-shrink:0;border-radius:10px;border:none;cursor:pointer;border-bottom:5px solid #8a2901;background:#f34d08;color:#fff;font-size:26px;font-weight:600;transition:transform .1s ease;transform:translateY(2px);margin-top:30px}.learning-pathway-OK-button:active{border-bottom:2px solid #8a2901!important;transition:background .1s,color .1s}.learning-pathway-ok-text{line-height:30px;display:inline-block;text-transform:uppercase}@keyframes slideInRightToCenter{0%{transform:translate3d(100vw,0,0);opacity:0}to{transform:translateZ(0);opacity:1}}@-webkit-keyframes slideInRightToCenter{0%{-webkit-transform:translate3d(100vw,0,0);opacity:0}to{-webkit-transform:translate3d(0,0,0);opacity:1}}@keyframes slideOutCenterToRight{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(100vw,0,0);opacity:0}}@-webkit-keyframes slideOutCenterToRight{0%{-webkit-transform:translate3d(0,0,0);opacity:1}to{-webkit-transform:translate3d(100vw,0,0);opacity:0}}.rewardBox-box-container{display:flex;flex-direction:column;align-items:center;position:absolute;bottom:-3%;right:-2%;z-index:0}.rewardBox-box-wrapper{position:relative;width:20.5vw;height:23vh;min-width:170px;max-width:250px;min-height:170px;max-height:300px;display:flex;align-items:center;justify-content:center}.chimple-mascot-overlay{position:relative;width:100%;height:100%;cursor:pointer}.chimple-mascot-layer{position:absolute;inset:0}#chimple-mascot-active-layer{-webkit-mask-image:linear-gradient(to bottom,transparent 0%,transparent 40%,black 43%,black 55%,transparent 57%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,transparent 40%,black 43%,black 55%,transparent 57%,transparent 100%)}.StickerBookPreviewModal-overlay{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#00000094}.StickerBookPreviewModal-modal{position:relative;width:46rem;background:#fffdee;border-radius:1.125rem;border:none!important;outline:none!important;overflow:visible;display:flex;flex-direction:column;align-items:stretch;--close-size: 3.6rem;--close-outset: calc(var(--close-size) * .82);--close-top: calc(var(--close-size) * .1);--close-pad: calc(var(--close-size) * .18);--audio-size: 3.6rem;margin-right:calc(var(--close-size) * 1.5);isolation:isolate;backface-visibility:hidden;margin-left:calc(var(--audio-size) * 1.5)}.StickerBookPreviewModal-modal--drag{animation:StickerBookPreviewModal-expand-in .9s cubic-bezier(.18,.88,.22,1)}.StickerBookPreviewModal-modal--flyout{animation:StickerBookPreviewModal-flyout .9s ease-in forwards}@keyframes StickerBookPreviewModal-expand-in{0%{opacity:0;transform:translate(var(--launch-offset-x, 0px),var(--launch-offset-y, 0px)) scale(var(--launch-start-scale, .16))}to{opacity:1;transform:translate(0) scale(1)}}@keyframes StickerBookPreviewModal-flyout{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--flyout-offset-x, 48vw),var(--flyout-offset-y, -36vh)) scale(var(--flyout-end-scale, .2))}}.StickerBookPreviewModal-modal:after{content:"";position:absolute;left:calc(100% - 20px);top:0;width:calc(var(--close-size) * 1.5 + 20px);height:calc(var(--close-size) * 1.35);border-radius:1.125rem 999px 999px 0;background:#fffdee;z-index:-1}.StickerBookPreviewModal-modal:before{content:"";position:absolute;right:calc(100% - 20px);top:0;width:calc(var(--audio-size) * 1.5 + 20px);height:calc(var(--audio-size) * 1.35);border-radius:999px 1.125rem 0 999px;background:#fffdee;z-index:-1}.StickerBookPreviewModal-audio-button{position:absolute;top:calc(var(--audio-size) * .175);right:calc(100% + var(--audio-size) * .29);z-index:2}.StickerBookPreviewModal-audio-button-control .audio-button__icon{max-width:none;max-height:none}.StickerBookPreviewModal-close{position:absolute;width:var(--close-size);height:var(--close-size);top:calc(var(--close-size) * .175);left:calc(100% + var(--close-size) * .29);border:.12rem solid #f34d08;border-radius:50%;background:#fff;display:grid;place-items:center;cursor:pointer;z-index:2;padding:0;-webkit-tap-highlight-color:transparent}.StickerBookPreviewModal-close:before,.StickerBookPreviewModal-close:after{content:"";position:absolute;top:50%;left:50%;width:52%;height:.18rem;background:#f34d08;border-radius:999px}.StickerBookPreviewModal-close:before{transform:translate(-50%,-50%) rotate(45deg)}.StickerBookPreviewModal-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.StickerBookPreviewModal-close img{display:none}.StickerBookPreviewModal-book-frame{position:relative;width:100%;aspect-ratio:620 / 346;border-radius:1.125rem 1.125rem 0 0;background:transparent;overflow:hidden;flex-shrink:0;contain:paint;transform:translateZ(0);backface-visibility:hidden}.StickerBookPreviewModal-book{width:100%;height:100%;transform:translateZ(0);backface-visibility:hidden}.StickerBookPreviewModal-book-svg{display:block;transform:translateZ(0);backface-visibility:hidden}.StickerBookPreviewModal-confetti{position:absolute;inset:0;pointer-events:none;z-index:3;overflow:hidden;opacity:.96;animation:StickerBookPreviewModal-confetti-fade 5.2s ease-out forwards}.StickerBookPreviewModal-confetti--drop{animation-duration:2.2s}.StickerBookPreviewModal-confetti-piece,.StickerBookPreviewModal-confetti-cloud{position:absolute;display:block}.StickerBookPreviewModal-confetti-piece{left:var(--piece-left);top:var(--piece-top);width:.42rem;height:.98rem;border-radius:.08rem;background:var(--piece-color);transform:rotate(var(--piece-rotate));box-shadow:0 .08rem .2rem #00000014;animation:StickerBookPreviewModal-confetti-fall 4.2s ease-out forwards,StickerBookPreviewModal-confetti-spin .98s ease-in-out infinite;animation-delay:var(--piece-delay),var(--piece-delay)}.StickerBookPreviewModal-confetti-cloud{left:var(--cloud-left);top:var(--cloud-top);width:var(--cloud-size);height:calc(var(--cloud-size) * .7);border-radius:999px;background:#ffffffeb;filter:blur(.1rem);opacity:.84;transform:rotate(var(--cloud-rotate));animation:StickerBookPreviewModal-cloud-drift 1.5s ease-out forwards}.StickerBookPreviewModal-confetti-cloud:before,.StickerBookPreviewModal-confetti-cloud:after{content:"";position:absolute;background:#ffffffeb;border-radius:999px}.StickerBookPreviewModal-confetti-cloud:before{width:54%;height:88%;left:8%;top:-22%}.StickerBookPreviewModal-confetti-cloud:after{width:46%;height:76%;right:6%;top:-8%}.StickerBookPreviewModal-confetti--drop .StickerBookPreviewModal-confetti-cloud{background:#ffffffb8;filter:blur(.14rem);opacity:.62}.StickerBookPreviewModal-confetti--drop .StickerBookPreviewModal-confetti-cloud:before,.StickerBookPreviewModal-confetti--drop .StickerBookPreviewModal-confetti-cloud:after{background:#ffffffb8}@keyframes StickerBookPreviewModal-confetti-fade{0%{opacity:.96}85%{opacity:.9}to{opacity:0}}@keyframes StickerBookPreviewModal-confetti-fall{0%{transform:translate3d(0,-.8rem,0) rotate(var(--piece-rotate)) scale(.9);opacity:0}10%{opacity:1}to{transform:translate3d(.6rem,8.5rem,0) rotate(calc(var(--piece-rotate) + 36deg)) scale(1);opacity:0}}@keyframes StickerBookPreviewModal-confetti-spin{0%{margin-top:0}50%{margin-top:.18rem}to{margin-top:0}}@keyframes StickerBookPreviewModal-cloud-drift{0%{transform:translate3d(0,.3rem,0) rotate(var(--cloud-rotate)) scale(.88);opacity:0}20%{opacity:.88}to{transform:translate3d(0,1.8rem,0) rotate(var(--cloud-rotate)) scale(1.08);opacity:0}}.StickerBookPreviewModal-confetti-drop-container{position:absolute;inset:0;overflow:visible;pointer-events:none;z-index:10}.StickerBookPreviewModal-confetti-drop-svg{position:absolute;top:50%;left:50%;width:15rem;height:15rem;transform:translate(-50%,-50%);pointer-events:none;z-index:10}.StickerBookPreviewModal-confetti-drop-seed{position:absolute;left:50%;top:100%;width:.32rem;height:.32rem;margin-left:-.16rem;margin-top:-.16rem;border-radius:50%;background:#f4b846;box-shadow:0 0 0 .06rem #ffffff3d,0 .06rem .16rem #00000014;animation:StickerBookPreviewModal-confetti-drop-seed-rise .86s cubic-bezier(.24,.82,.26,1) forwards}.StickerBookPreviewModal-confetti-drop-explode{transform-origin:center;animation:StickerBookPreviewModal-confetti-drop-blast 1.6s cubic-bezier(.1,.9,.2,1) forwards;animation-delay:.7s;opacity:0}@keyframes StickerBookPreviewModal-confetti-drop-seed-rise{0%{transform:translateZ(0) scale(.5);opacity:0}18%{opacity:1}86%{transform:translate3d(0,-7rem,0) scale(1);opacity:1}to{transform:translate3d(0,-7rem,0) scale(.08);opacity:0}}@keyframes StickerBookPreviewModal-confetti-drop-blast{0%{transform:scale(.16);opacity:0}12%{opacity:1;transform:scale(.28)}58%{transform:scale(.88);opacity:1}to{transform:scale(.98);opacity:0}}.StickerBookPreviewModal-draggable-sticker{position:absolute;top:0;left:0;z-index:4;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.StickerBookPreviewModal-draggable-sticker--active{cursor:grabbing;transform-origin:center;z-index:10}.StickerBookPreviewModal-draggable-sticker--active img{animation:none!important;opacity:1;transform:none}.StickerBookPreviewModal-draggable-sticker--hinting img{animation:StickerBookPreviewModal-sticker-guide-bob 3.6s linear infinite!important}.StickerBookPreviewModal-draggable-sticker img{width:100%;height:100%;object-fit:contain;display:block;pointer-events:none;filter:drop-shadow(0 .35rem .42rem rgba(0,0,0,.16));backface-visibility:hidden;animation:StickerBookPreviewModal-sticker-drop 1.1s cubic-bezier(.34,1.56,.64,1) backwards}@keyframes StickerBookPreviewModal-sticker-drop{0%{transform:translateY(calc(var(--sticker-drop-distance, 72px) * -1)) scale(.82);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes StickerBookPreviewModal-sticker-guide-bob{0%{transform:translateY(0) scale(1);opacity:1}10%{transform:translateY(calc(var(--sticker-guide-lift, .8cm) * -.08)) scale(1);opacity:1}22%{transform:translateY(calc(var(--sticker-guide-lift, .8cm) * -.24)) scale(1);opacity:1}34%{transform:translateY(calc(var(--sticker-guide-lift, .8cm) * -.46)) scale(1);opacity:1}46%{transform:translateY(calc(var(--sticker-guide-lift, .8cm) * -.7)) scale(1);opacity:1}58%{transform:translateY(calc(var(--sticker-guide-lift, .8cm) * -.9)) scale(1);opacity:1}66%{transform:translateY(calc(var(--sticker-guide-lift, .8cm) * -1)) scale(1);opacity:1}72%{transform:translateY(calc(var(--sticker-guide-lift, .8cm) * -.86)) scale(1);opacity:1}84%{transform:translateY(calc(var(--sticker-guide-lift, .8cm) * -.52)) scale(1);opacity:1}92%{transform:translateY(calc(var(--sticker-guide-lift, .8cm) * -.2)) scale(1);opacity:1}to{transform:translateY(0) scale(1);opacity:1}}.StickerBookPreviewModal-pointer-hint{position:absolute;width:var(--pointer-size, 2.6rem);height:var(--pointer-size, 2.6rem);pointer-events:none;z-index:5;opacity:1;will-change:transform,opacity;backface-visibility:hidden;transform:translateZ(0);transform-origin:60% 20%}.StickerBookPreviewModal-pointer-hint--left{animation:StickerBookPreviewModal-pointer-guide-left 3.6s linear infinite}.StickerBookPreviewModal-pointer-hint--right{animation:StickerBookPreviewModal-pointer-guide-right 3.6s linear infinite}@keyframes StickerBookPreviewModal-pointer-guide-right{0%{transform:translateZ(0) rotate(-80deg) scale(1);opacity:1}10%{transform:translateZ(0) rotate(-80deg) scale(1);opacity:1}22%{transform:translate3d(calc(var(--target-x, 0px) * .16),calc(var(--target-y, 0px) * .16),0) rotate(-60deg) scale(1);opacity:1}34%{transform:translate3d(calc(var(--target-x, 0px) * .38),calc(var(--target-y, 0px) * .38),0) rotate(22deg) scale(.99);opacity:1}46%{transform:translate3d(calc(var(--target-x, 0px) * .62),calc(var(--target-y, 0px) * .62),0) rotate(46deg) scale(.96);opacity:1}58%{transform:translate3d(calc(var(--target-x, 0px) * .84),calc(var(--target-y, 0px) * .84),0) rotate(68deg) scale(.94);opacity:1}66%{transform:translate3d(var(--target-x, 0px),var(--target-y, 0px),0) rotate(61deg) scale(.92);opacity:1}72%{transform:translate3d(calc(var(--target-x, 0px) + .08rem),calc(var(--target-y, 0px) - .12rem),0) rotate(82deg) scale(.92);opacity:1}84%{transform:translate3d(calc(var(--target-x, 0px) * .56),calc(var(--target-y, 0px) * .56),0) rotate(20deg) scale(.98);opacity:1}92%{transform:translate3d(calc(var(--target-x, 0px) * .16),calc(var(--target-y, 0px) * .16),0) rotate(-60deg) scale(1);opacity:1}to{transform:translateZ(0) rotate(-80deg) scale(1);opacity:1}}@keyframes StickerBookPreviewModal-pointer-guide-left{0%{transform:translateZ(0) rotate(-80deg) scale(1);opacity:1}10%{transform:translateZ(0) rotate(-80deg) scale(1);opacity:1}22%{transform:translate3d(calc(var(--target-x, 0px) * .16),calc(var(--target-y, 0px) * .16),0) rotate(-60deg) scale(1);opacity:1}34%{transform:translate3d(calc(var(--target-x, 0px) * .38),calc(var(--target-y, 0px) * .38),0) rotate(0) scale(.99);opacity:1}46%{transform:translate3d(calc(var(--target-x, 0px) * .62),calc(var(--target-y, 0px) * .62),0) rotate(0) scale(.96);opacity:1}58%{transform:translate3d(calc(var(--target-x, 0px) * .84),calc(var(--target-y, 0px) * .84),0) rotate(0) scale(.94);opacity:1}66%{transform:translate3d(var(--target-x, 0px),var(--target-y, 0px),0) rotate(0) scale(.92);opacity:1}72%{transform:translate3d(calc(var(--target-x, 0px) + .08rem),calc(var(--target-y, 0px) - .12rem),0) rotate(0) scale(.92);opacity:1}84%{transform:translate3d(calc(var(--target-x, 0px) * .56),calc(var(--target-y, 0px) * .56),0) rotate(0) scale(.98);opacity:1}92%{transform:translate3d(calc(var(--target-x, 0px) * .16),calc(var(--target-y, 0px) * .16),0) rotate(-60deg) scale(1);opacity:1}to{transform:translateZ(0) rotate(-80deg) scale(1);opacity:1}}.StickerBookPreviewModal-loading{width:100%;height:100%;display:grid;place-items:center;color:#5f6980;font-size:.9375rem;font-weight:600}.StickerBookPreviewModal-bottom-strip{min-height:5.9rem;display:flex;align-items:center;justify-content:center;gap:.7rem;padding:.7rem 1.1rem;border-radius:0 0 1.125rem 1.125rem;background:#fffdee;flex-shrink:0}.StickerBookPreviewModal-bottom-strip--completion{gap:2.6rem}.StickerBookPreviewModal-helper-text{margin:0;color:#182a4f;font-size:1.675rem;line-height:1.15;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.StickerBookPreviewModal-next-image-frame,.StickerBookPreviewModal-next-placeholder{width:6.3rem;height:4.4rem;flex-shrink:0;border-radius:.8rem;border:.2rem solid #f55376;background:#fffdee;padding:.42rem .48rem;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.StickerBookPreviewModal-next-image{width:110%;height:100%;object-fit:contain;display:block}.StickerBookPreviewModal-next-placeholder{background:#d1d2d4;border-color:#ef5f88}.StickerBookPreviewModal-drag-instruction{margin:0;color:#182a4f;font-size:1.2rem;line-height:1.15;font-weight:700}.StickerBookPreviewModal-celebration-icon{margin:0 6px}.StickerBookPreviewModal-action{min-width:7.4rem;min-height:3.35rem;border:none;border-radius:.72rem;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.22rem;font-size:1rem;font-weight:700;line-height:1;cursor:pointer}.StickerBookPreviewModal-action img,.StickerBookPreviewModal-action svg{width:1.1rem;height:1.1rem}.StickerBookPreviewModal-action--save{color:#2d1644;background:#c094ef;box-shadow:0 .36rem #300d37}.StickerBookPreviewModal-action--paint{color:#fff;background:#f34d08;box-shadow:0 .36rem #8d2900}.StickerBookPreviewModal-action:active:not(:disabled){transform:translateY(.24rem);box-shadow:0 .12rem #0000002e}.StickerBookPreviewModal-action:disabled{opacity:.7;cursor:default}@media(max-width:768px){.StickerBookPreviewModal-helper-text{font-size:var(--text-sizeXL)}}.stickerBook-save-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;opacity:1}.stickerBook-save-modal-overlay-closing{animation:stickerBook-save-overlay-fade-out .3s ease forwards}.stickerBook-save-modal-content{position:relative;display:flex;align-items:center;justify-content:center;animation:stickerBook-save-pop-in .3s ease-out;transform-origin:center center}.stickerBook-save-modal-content-closing{animation:stickerBook-save-settle-out .3s cubic-bezier(.22,1,.36,1) forwards}.stickerBook-save-modal-frame{position:relative;display:inline-block}.stickerBook-save-modal-img{position:relative;display:grid;grid-template-rows:264fr 81fr;width:min(580px,92vw,calc(95vh * 469 / 345));aspect-ratio:469 / 345;max-height:426px;background:#fffdee;border-radius:4.694px 4.694px 16px 16px;overflow:hidden}.stickerBook-save-modal-artboard{position:relative;min-height:0}.stickerBook-save-modal-footer{position:relative;background:#fffdee}.stickerBook-save-modal-logo{position:absolute;top:14.2%;left:50%;width:66.54%;height:60.49%;transform:translate(-50%)}.stickerBook-save-modal-svg-overlay{position:absolute;inset:0;display:block;overflow:hidden;pointer-events:none;line-height:0;background:transparent}.stickerBook-save-modal-svg-overlay svg{position:absolute;top:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px);display:block;margin:0;padding:0;border:0;max-width:none;max-height:none}.stickerBook-save-blink-overlay{position:absolute;inset:0;background:#ffffff59;border-radius:16px;opacity:0;pointer-events:none;transition:opacity .15s ease-in}.stickerBook-save-blink-overlay.active{animation:stickerBook-blink-flash 1s ease-in-out}@keyframes stickerBook-blink-flash{0%{opacity:0}15%{opacity:.85}50%{opacity:.9}85%{opacity:.85}to{opacity:0}}.stickerBook-save-star{position:absolute;z-index:2;pointer-events:none;opacity:0;transform:scale(0) rotate(var(--star-rotate, 0deg));transition:opacity .4s ease-out,transform .4s ease-out}.stickerBook-save-star.visible{opacity:1;transform:scale(1) rotate(var(--star-rotate, 0deg));transition:opacity .35s ease-in,transform .35s ease-in}.stickerBook-save-star-left{width:62px;height:54px;top:18px;left:-58px}.stickerBook-save-star-right{width:88px;height:76px;top:35%;right:-80px}.stickerBook-save-star-right{--star-rotate: 60deg}@keyframes stickerBook-save-pop-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes stickerBook-save-overlay-fade-out{0%{opacity:1}to{opacity:0}}@keyframes stickerBook-save-settle-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(18px) scale(.96)}}.sticker-book-toast{position:absolute;left:50%;bottom:3.5vh;transform:translate(-50%);z-index:20;width:fit-content;max-width:min(98vw,1200px);display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:20px;background:#fffdef;box-shadow:0 4px 4px #00000040,0 4px 4px #00000040,0 4px 4px #00000040;will-change:transform,opacity}.sticker-book-toast--open{animation:sticker-toast-enter .4s cubic-bezier(.2,.8,.2,1) both}.sticker-book-toast--closing{animation:sticker-toast-exit .32s cubic-bezier(.4,0,1,1) both}.sticker-book-toast-icon{width:32px;height:32px;object-fit:contain;flex-shrink:0}.sticker-book-toast-text{color:#182a4f;font-size:16px;font-weight:600;text-align:center;line-height:1.2;white-space:normal}@keyframes sticker-toast-enter{0%{opacity:0;transform:translate(-50%) translateY(calc(100% + 48px))}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes sticker-toast-exit{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(calc(100% + 48px))}}@media(max-width:600px){.sticker-book-toast{padding:12px 16px;border-radius:16px}.sticker-book-toast-icon{width:24px;height:24px}.sticker-book-toast-text{font-size:14px;white-space:normal}}.StickerBookCompletionModal-overlay{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;background:#00000094;padding:5px clamp(10px,12vw,130px) 5px clamp(10px,8vw,85px);box-sizing:border-box}.StickerBookCompletionModal-wrapper{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:auto;max-width:calc((100vh - 10px - clamp(64px,10vh,90px))*1.773)}.StickerBookCompletionModal-container{position:relative;width:100%;height:auto;background:transparent;display:flex;flex-direction:column;margin-right:2.7rem;margin-left:4.5rem;--close-size: 3rem;--audio-size: 3rem}.StickerBookCompletionModal-container:after{content:"";position:absolute;left:calc(100% - 20px);top:0;width:calc(var(--close-size) * 1.5 + 20px);height:calc(var(--close-size) * 1.35);border-radius:1.125rem 999px 999px 0;background:#fffdee;z-index:-1}.StickerBookCompletionModal-container:before{content:"";position:absolute;right:calc(100% - 20px);top:0;width:calc(var(--audio-size) * 1.5 + 20px);height:calc(var(--audio-size) * 1.35);border-radius:999px 1.125rem 0 999px;background:#fffdee;z-index:-1}.StickerBookCompletionModal-audio-button{position:absolute;top:calc(var(--audio-size) * .175);right:calc(100% + var(--audio-size) * .29);z-index:2}.StickerBookCompletionModal-audio-button-control .audio-button__icon{max-width:none;max-height:none}.StickerBookCompletionModal-close{position:absolute;width:var(--close-size);height:var(--close-size);top:calc(var(--close-size) * .175);left:calc(100% + var(--close-size) * .29);background:#fffdee;display:grid;place-items:center;cursor:pointer;z-index:2;padding:0;-webkit-tap-highlight-color:transparent}.StickerBookCompletionModal-close-line{content:"";position:absolute;top:50%;left:50%;width:52%;height:.18rem;background:#f34d08;border-radius:999px}.StickerBookCompletionModal-close-line:first-child{transform:translate(-50%,-50%) rotate(45deg)}.StickerBookCompletionModal-close-line:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.StickerBookCompletionModal-content{display:flex;flex-direction:column;width:100%;height:100%;border-radius:16px;box-shadow:0 4px 20px #00000026}.StickerBookCompletionModal-svg-area{flex:1;width:100%;aspect-ratio:500 / 282;overflow:hidden;border-radius:4.83px 4.83px 0 0;background:#eaffed;display:flex;align-items:center;justify-content:center}.StickerBookCompletionModal-svg-area svg{width:100%;height:100%;object-fit:cover;display:block}.StickerBookCompletionModal-footer{width:100%;height:clamp(64px,10vh,90px);display:flex;flex-direction:row;align-items:center;justify-content:center;gap:clamp(40px,6vw,100px);background:#fffdee;border-radius:0 0 30px 30px;padding-top:7px;padding-bottom:11px;box-sizing:border-box}.StickerBookActions-root{position:relative;display:flex;flex-direction:column;gap:10px;align-items:center;z-index:20}.StickerBookActions-save,.StickerBookActions-paint{display:flex;width:83px;height:44px;padding:0;justify-content:center;align-items:center;gap:4px;border-radius:10px;border:none;font-weight:600;font-size:14px;cursor:pointer;box-shadow:0 2px 8px #0000001a;transition:transform .1s ease}.StickerBookActions-save:active,.StickerBookActions-paint:active{transform:scale(.95);border-bottom-width:0}.StickerBookActions-save{flex-direction:column;border-bottom:5px solid #300d37;background:#c094ef;color:#2a004a}.StickerBookActions-paint{flex-direction:column;border-bottom:5px solid #8d2900;background:#f1521a;color:#fff}.StickerBookActions-save img,.StickerBookActions-paint img{width:18px;height:18px}.StickerBookActions-save:disabled,.StickerBookActions-paint:disabled{opacity:.5;cursor:not-allowed;transform:none}@media(min-width:1024px){.StickerBookActions-save,.StickerBookActions-paint{width:110px;height:56px;font-size:18px;border-radius:12px}.StickerBookActions-save img,.StickerBookActions-paint img{width:24px;height:24px}}.StickerBookCompletionFooter-root{min-height:clamp(80px,14vh,120px);display:flex;align-items:center;justify-content:center;gap:clamp(230px,6vw,60px);padding:clamp(10px,2vh,20px) 20px;background:#fffdee;border-radius:0 0 30px 30px;flex-shrink:0;width:100%;box-sizing:border-box}.StickerBookCompletionFooter-root .StickerBookActions-root{flex-direction:row;gap:clamp(40px,8vw,80px)}.StickerBookCompletionFooter-btn{width:clamp(120px,20vw,160px)!important;height:clamp(55px,9vh,75px)!important;font-size:clamp(14px,2.2vw,18px)!important;border-radius:12px!important;border-bottom-width:6px!important}.StickerBookCompletionFooter-btn img{width:clamp(20px,3vw,24px)!important;height:clamp(20px,3vw,24px)!important}.StickerBookCompletionFooter-btn:active{border-bottom-width:0!important}.homework-completed-overlay{position:fixed;left:50%;bottom:calc(.75rem + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:999999;width:100%;max-width:100%;padding:0 clamp(.5rem,4vw,2rem);display:flex;justify-content:center;align-items:flex-end;background:transparent;pointer-events:none}.homework-completed-mascot{position:absolute;bottom:0;left:50%;transform:translate(-46%) translateY(51%);width:clamp(11rem,30vw,20rem);max-width:none;height:auto;-webkit-user-select:none;user-select:none;pointer-events:none}.homework-completed-banner{width:100%;height:100%}.homework-completed-card{pointer-events:auto;background-color:#fffcee;width:fit-content;min-width:min(476px,90vw);max-width:95vw;border-radius:clamp(1.25rem,2.5vw,2rem);padding:clamp(1.5rem,2.5vw,2.2rem);box-shadow:0 .5rem 1.125rem #00000040;background-origin:content-box;background-size:100% 100%;background-position:center;background-repeat:no-repeat;margin:auto}.homework-completed-audio-button{z-index:2;width:44px;height:44px}.homework-completed-inner{display:flex;align-items:center;justify-content:space-between;margin-top:4%}.homework-completed-left{flex:0 0 clamp(4rem,16vw,9.5rem);position:relative;display:flex;justify-content:center;align-items:flex-end}.homework-completed-mascot-rive{width:clamp(9rem,26vw,18rem);height:clamp(10rem,30vw,20rem);display:flex;justify-content:center;align-items:center}.homework-completed-mascot-rive canvas,.homework-completed-mascot-rive svg,.homework-completed-mascot-rive>div{width:100%;height:100%}.homework-completed-center{flex:1;display:flex;flex-direction:column;align-items:center;padding-bottom:clamp(2.5rem,6vh,4.5rem);min-width:0}.homework-completed-text{font-size:clamp(1rem,2vw,1.375rem);font-weight:550;color:#223255;text-align:center;margin-bottom:clamp(.9rem,4vh,1rem);white-space:normal;word-break:break-word;max-width:100%;line-height:2.3;margin-top:6%}.homework-completed-play-btn{width:clamp(8rem,27vw,11rem);height:clamp(3rem,7vh,3rem);border-radius:10px;border:none;cursor:pointer;background:#f34d08;border-bottom:.25rem solid #8a2901;color:#fff;font-size:clamp(1.1rem,5vw,1.3rem);font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:.2rem;transition:transform .1s ease,border-bottom-width .1s ease}.homework-completed-play-btn:active{border-bottom-width:.125rem;transform:translateY(.25rem)}.homework-completed-play-icon{width:clamp(1.1rem,3vw,1.5rem);height:60%}.homework-completed-right{flex:0 0 clamp(4rem,12vw,7rem);position:relative;align-self:stretch;display:flex;justify-content:center;align-items:flex-end;padding-bottom:clamp(1rem,2vh,2rem)}@media(min-width:1200px){.homework-completed-card{max-width:clamp(900px,90vw,1200px)}}.activation-lesson-banner{display:flex;justify-content:center;align-items:flex-start;width:100%;padding:clamp(10px,2vh,24px) clamp(10px,2vw,24px) 0;box-sizing:border-box}.activation-lesson-banner--launching{opacity:.84}.activation-lesson-banner__frame{position:relative;width:min(92vw,calc((100vh - 130px) * 2.1069958848),1080px);aspect-ratio:2.1069958848 / 1}.activation-lesson-banner__image{display:block;width:100%;height:100%;border-radius:3vw;filter:drop-shadow(0 4.749px 4.749px rgba(0,0,0,.25))}.activation-lesson-banner__content{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center}.activation-lesson-banner__title{margin-top:5%;color:#182a4f;font-size:clamp(14px,1.8vw,26px);font-weight:600;line-height:normal;text-align:center}.activation-lesson-banner__sun-wrap{position:relative;display:grid;place-items:center;width:clamp(95px,12vw,200px)}.activation-lesson-banner__sun{width:100%;height:auto;transform-origin:center center;transition:transform .22s ease-out}@keyframes activation-lesson-count-pop{0%{opacity:0;transform:translateY(8px) scale(.88)}to{opacity:1;transform:translateY(0) scale(1)}}.activation-lesson-banner__count{position:absolute;color:#182a4f;font-size:clamp(24px,3.4vw,44px);font-weight:600;line-height:normal;animation:activation-lesson-count-pop .26s ease-out}.activation-lesson-banner__footer{position:absolute;right:6%;bottom:clamp(12px,3.2%,22px);left:6%;color:#182a4f;font-size:clamp(14px,1.8vw,26px);font-weight:600;line-height:1.15;text-align:center}@media(max-width:768px){.activation-lesson-banner{padding-top:8px}.activation-lesson-banner__frame{width:min(94vw,calc((100vh - 118px) * 2.1069958848))}.activation-lesson-banner__title{font-size:clamp(12px,2.5vw,18px)}.activation-lesson-banner__footer{left:5%;right:5%;bottom:10px;font-size:clamp(12px,2.5vw,18px)}.activation-lesson-banner__count{font-size:clamp(20px,5vw,34px)}}@media(max-height:520px)and (orientation:landscape){.activation-lesson-banner{padding-top:6px}.activation-lesson-banner__frame{width:min(92vw,calc((100vh - 112px) * 2.1069958848))}.activation-lesson-banner__footer{bottom:3%;font-size:clamp(13px,1.65vw,17px)}.activation-lesson-banner__title{font-size:clamp(15px,1.8vw,17px)}}@media(max-height:380px)and (orientation:landscape){.activation-lesson-banner__sun-wrap{width:clamp(88px,11vw,200px)!important}}.subject-button{font-size:var(--text-size);display:flex;flex-direction:column;align-items:center;margin:3vh;cursor:pointer;margin-bottom:0;color:var(--text-color)}.subject-container1{display:inline;justify-content:center;align-items:center;width:100vw;height:100vh}.course-icon{margin-top:3vh;width:clamp(26vh,28vh,37vh);height:clamp(13vh,49vh,71vh);border-radius:4vh;background-color:#fff;display:flex;justify-content:center;align-items:center;max-width:22vw;padding:0% 4%}#subject-card-select-icon{justify-self:right;position:absolute;width:40%;right:-3%;top:12%}#subject-card-subject-name{background:#ffffff80;color:var(--text-color);font-size:clamp(10px,2vh,8px);border-radius:25px;position:absolute;top:13%;justify-self:left;width:30%;padding:0 1vw;width:fit-content}.subject-header{display:flex;margin:var(--margin);margin-bottom:0;justify-content:space-between;align-items:center;color:var(--text-color)}.course-curriculum{font-size:14px;text-transform:none;overflow:hidden;text-overflow:ellipsis}.course-img{object-fit:contain;min-width:100%;min-height:100%}.slide{max-width:fit-content}#ignore{background:transparent!important;color:transparent!important;position:absolute;display:grid;align-self:center!important;justify-self:center!important;width:fit-content}.pending-live-quiz{display:flex;align-items:center;justify-content:center;color:var(--text-color);position:relative;top:25vh}.WinterCampaignPopup-overlay{position:fixed;inset:0;background:#0000008c;display:flex;justify-content:center;align-items:center;z-index:9999}.WinterCampaignPopup-card{position:relative;width:92%;max-width:27rem;min-height:15.5rem;background:#d0e5fe;border-radius:1.2rem;border:.2rem solid #15669b;padding:.6rem .9rem 1.1rem;box-shadow:0 .35rem .9rem #00000040;overflow:hidden}.WinterCampaignPopup-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:1.2rem;z-index:0;pointer-events:none}.WinterCampaignPopup-card>*:not(.WinterCampaignPopup-bg){position:relative;z-index:1}.WinterCampaignPopup-close{position:absolute;top:.2rem;left:22.5rem;z-index:10;width:1.8rem;height:1.8rem;border-radius:50%;border:none;background:#f34437;display:flex;align-items:center;justify-content:center;cursor:pointer}.WinterCampaignPopup-close img{width:100%;height:100%;filter:brightness(0) invert(1);pointer-events:none}.WinterCampaignPopup-close:focus,.WinterCampaignPopup-close:focus-visible{outline:none;box-shadow:none}.WinterCampaignPopup-campaign-body{display:flex;align-items:center;gap:.8rem;margin-top:0}.WinterCampaignPopup-campaign-kid{height:clamp(8.2rem,22vh,9.2rem);flex-shrink:0}.WinterCampaignPopup-campaign-text{flex:1;text-align:center;margin-right:8%}.WinterCampaignPopup-campaign-title{font-size:clamp(1.05rem,3.5vw,1.2rem);font-weight:700;color:#57554a;margin-bottom:.2rem;white-space:nowrap}.WinterCampaignPopup-campaign-sub{font-size:clamp(.95rem,3vw,1rem);color:#69675b;margin-bottom:.45rem;line-height:1.35;font-weight:500}.WinterCampaignPopup-campaign-row{display:flex;align-items:center;justify-content:center;gap:.4rem;margin-bottom:.3rem}.WinterCampaignPopup-campaign-icon{height:1.5rem}.WinterCampaignPopup-campaign-row-text{font-size:.95rem;font-weight:500;color:#69675b}.WinterCampaignPopup-campaign-dates{font-size:.7rem;color:#69675b;font-weight:600;line-height:1}.WinterCampaignPopup-campaign-cta{margin:.9rem auto 0;display:block;min-width:7.2rem;height:2.6rem;background:#f34d08;color:#fff;border:none;border-radius:.6rem;border-bottom:.28rem solid #8a2901;padding:0 1.8rem;font-size:clamp(1rem,3.2vw,1.1rem);font-weight:600;cursor:pointer;transform:translateY(.1rem);transition:transform .1s ease,border-bottom .1s ease}.WinterCampaignPopup-campaign-cta:active{border-bottom:.12rem solid #8a2901;transform:translateY(.16rem)}@media(max-width:22.5rem){.WinterCampaignPopup-campaign-kid{height:clamp(7.5rem,20vh,8.3rem)}}@media(max-width:20rem){.WinterCampaignPopup-campaign-body{gap:.65rem}.WinterCampaignPopup-campaign-title{font-size:1rem}}#home-header{position:initial!important;box-shadow:none!important}div p{margin:0;color:var(--text-color);text-align:center}.no-lesson,.no-played{color:var(--text-color);position:relative;top:25vh}.slider-content{height:100%}.space-between{display:flex;flex-direction:column;justify-content:space-evenly;text-align:center;color:var(--text-color)}#home-leaderboard-button{position:absolute;bottom:0;right:0;font-size:var(--text-size);color:var(--text-color);margin-right:2vw}#home-page-sub-tab{text-transform:none;font-family:BalooRegular;font-size:var(--text-size)}.MuiTabs-flexContainer{justify-content:space-between}.Mui-selected{color:#fff}.MuiTabs-root{min-height:fit-content!important}.home-page-app-bar{border-radius:10vh;background-color:#ccc!important;box-shadow:none!important;width:fit-content!important;margin:auto!important;position:static!important}#home-page-bottom{position:fixed;width:100%;bottom:3vh}.content{text-align:-webkit-center}.header{display:flex;justify-content:space-between;margin:var(--margin);margin-bottom:0}#common-back-button{width:clamp(30px,12vh,44px);height:clamp(30px,12vh,44px);color:#000;background-color:#fff;border-radius:100%}.back-button{width:clamp(30px,15vh,50px);height:clamp(30px,15vh,50px);color:var(--text-color);cursor:pointer}.wrapper{display:grid;gap:10px;justify-items:center;align-items:center;margin:2%;grid-template-columns:repeat(auto-fill,minmax(clamp(150px,40vh,200px),1fr))}.tabs{align-self:center;display:flex;margin-bottom:1%;margin-top:2%}.tab{--padding-start: 3em;--padding-end: 3em;--ion-color-success: white;margin:0 4em;text-transform:none;font-size:var(--text-size);height:clamp(25px,5vh,40px);opacity:.8}.active{--ion-color-success-contrast: #ff5500;opacity:1;--ion-color-success-shade: white}.in-active{opacity:1;color:var(--text-color);--border-color: white;--ion-color-success-shade: white}#parent-page{align-items:center}.parent-page-shell{height:100vh;min-height:100vh}.parent-page-main{display:flex;flex-direction:column;height:100%;min-height:0}.parent-page-scroll-content{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.parent-page-scroll-content--locked{overflow:hidden}#faq-page{display:flex;justify-content:space-evenly;flex-direction:row;align-items:center;width:30vw;background-color:#fff;border-radius:5vh;margin:15% 40% 21% 35%;text-align:center;padding:3vh 2vh;font-weight:700;font-size:var(--text-size);color:var(--text-color);cursor:pointer}#parent-page-profile{--profile-card-gap: clamp(45px, 2vw, 65px);--profile-card-padding-x: clamp(20px, 9vw, 60px);--profile-card-padding-top: clamp(16px, 3vh, 40px);--profile-card-padding-bottom: clamp(16px, 3vh, 40px);--profile-card-width: min( clamp(270px, 28vw, 360px), calc( 33.33333vw - var(--profile-card-padding-x) * 2 / 3 - var(--profile-card-gap) * 2 / 3 ) );--profile-card-size: var(--profile-card-width);display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:var(--profile-card-gap);width:100vw;height:100vh;padding:var(--profile-card-padding-x);box-sizing:border-box;max-height:calc(100vh - 75px);overflow:hidden!important;overscroll-behavior:none;touch-action:none}@media(max-width:900px){#parent-page-profile{--profile-card-gap: clamp(45px, 1.5vw, 55px);--profile-card-padding-x: clamp(20px, 3vw, 48px);--profile-card-padding-top: clamp(14px, 3vw, 34px);--profile-card-padding-bottom: clamp(14px, 3vw, 34px)}}@media(max-height:500px)and (orientation:landscape){#parent-page-profile{--profile-card-gap: clamp(35px, 1.5vw, 65px);--profile-card-padding-x: clamp(20px, 5vw, 48px);--profile-card-padding-top: clamp(8px, 2vh, 14px);--profile-card-padding-bottom: clamp(8px, 2vh, 14px);--profile-card-size: var(--profile-card-width)}}@media(max-width:680px){#parent-page-profile{--profile-card-gap: clamp(45px, 1.5vw, 65px);--profile-card-padding-x: clamp(10px, 3vw, 20px);--profile-card-size: var(--profile-card-width);align-items:center;flex-wrap:nowrap;overflow:hidden!important}}#parent-page-setting{display:flex;margin:6% 19% 0%;justify-content:space-between;align-items:center;font-size:var(--text-size);color:#000}#parent-page-setting-lang-text{margin-bottom:2vh;font-size:var(--text-size);color:#000;margin-top:-4vh}.parent-page-setting-div #toggle-button{margin-top:5vh}#parent-page-setting-lang-dropdown{outline-style:solid;outline-width:.1px;color:#000;border-radius:var(--border-radius);padding:1%}#parent-page-help{display:flex;flex-flow:column;justify-content:center;height:81vh;row-gap:.5vh}#parent-page-help-title{font-weight:bolder;text-align:center;font-size:var(--text-size);font-family:Balooregular;color:#182a4f;margin:1% 0% .5%}#parent-page-help-title-link{display:flex;flex-direction:column;row-gap:clamp(0vh,4vh,12vh);align-items:center;width:80vw}#parent-page-help-title-e1{display:flex;margin:.5%;justify-content:space-between;align-items:center;padding-top:2vh;width:100%}#parent-page-help-title-e2{font-weight:bolder;color:#000;display:flex;flex-direction:column;align-items:center;background-color:#fff;width:60%;border-radius:5vh;height:60%}#parent-page-help-title-e2-video{height:auto}#parent-page-help-title-e2-video-youtude{width:100%;height:32vh}#parent-page-help-title-e3{display:flex;justify-content:space-evenly;align-items:center;border-radius:var(--border-radius);background-color:#fff;width:100%}#parent-page-help-share-button{background-color:#fff;color:#000;border-radius:var(--border-radius);display:flex;justify-content:space-between;align-items:center;width:20vw;padding:.5% 1%;font-size:var(--text-size);overflow:hidden;white-space:nowrap}#parent-page-help-share-button-e3{background-color:#fff;color:#000;border-radius:var(--border-radius);display:flex;justify-content:inherit;align-items:center;padding:.5% 1%;font-size:var(--text-size);gap:2vw}#parent-logout{text-align:-webkit-center}#parent-delete{text-align:-webkit-center;margin-top:10vh}#parent-page-tab-bar{margin-right:2vh;font-size:1.5vw;font-weight:700;width:19vw;font-family:BalooRegular;justify-content:space-between;white-space:nowrap}.back-button-in-parent{position:absolute;margin:var(--margin);margin-right:0}#logout-delete-button{position:relative;display:flex;align-items:center;justify-content:space-evenly;top:17vh;flex-direction:row}#parent-page-help-title-container{display:flex;justify-content:center;width:100%;height:100%}#help{padding:1vh}.parent_logout-btn{color:var(--text-color);width:20vw;height:10vh;background-color:#fff;border-radius:min(20px,5vh);display:flex;padding:0% min(20px,2%);justify-content:space-evenly;align-items:center;cursor:pointer;min-width:170px;max-width:250px;min-height:50px;max-height:65px}.parent-settings-layout{display:flex;flex-direction:column;gap:min(2.2vh,18px);width:min(90vw,1010px);margin:min(1.6vh,12px) auto 0;margin-top:16px;padding:0;box-sizing:border-box}.parent-settings-top-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.95fr);gap:min(2vw,20px);align-items:stretch}.parent-settings-card{border-radius:20px;background:#fffdeebf;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-sizing:border-box;overflow:visible}.parent-settings-application-card{position:relative;z-index:4;width:100%;min-height:clamp(231px,56vh,282px);padding:22px 24px 50px}.parent-settings-teachers-card{position:relative;z-index:1;width:100%;min-height:clamp(223px,54vh,268px);padding:22px 22px 18px;display:flex;flex-direction:column;justify-content:flex-start}.parent-settings-account-card{position:relative;z-index:1;width:100%;min-height:170px;padding:22px 28px}.parent-settings-card-title{margin:0;color:#182a4f;font-family:BalooRegular,"Baloo 2",cursive;font-size:clamp(16px,1.2rem,18px);font-style:normal;font-weight:500;line-height:normal}.parent-settings-application-content{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-top:16px}.parent-settings-language-block{flex:1 1 auto;max-width:248px}.parent-settings-field-label{display:block;margin-bottom:10px;margin-left:5px;color:#182a4f;font-family:BalooRegular,"Baloo 2",cursive;font-size:15px;font-style:normal;font-weight:500;line-height:normal}.parent-settings-language-dropdown{position:relative;z-index:3;width:100%;max-width:208px}.parent-settings-language-dropdown.is-open{z-index:12}.parent-settings-language-trigger{width:100%;min-height:52px;border:3px solid #f34d08;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 14px 0 16px;cursor:pointer;box-sizing:border-box}.parent-settings-language-trigger:focus-visible{outline:2px solid rgba(24,42,79,.25);outline-offset:2px}.parent-settings-language-trigger-label{color:#182a4f;font-family:BalooRegular,"Baloo 2",cursive;font-size:24px;font-style:normal;font-weight:500;line-height:normal}.parent-settings-language-trigger-arrow{width:10px;height:6px;background:#182a4f;clip-path:polygon(0 0,100% 0,50% 100%);margin-right:4px;transition:transform .15s ease;transform-origin:center;flex-shrink:0}.parent-settings-language-dropdown.is-open .parent-settings-language-trigger-arrow{transform:rotate(180deg)}.parent-settings-language-menu{position:absolute;top:calc(100% + 3px);left:0;z-index:20;width:100%;max-height:min(40vh,164px);border:3px solid #f34d08;border-radius:8px;background:#fff;overflow:hidden;overflow-y:auto;box-shadow:0 6px 18px #182a4f1f}.parent-settings-language-option{width:100%;min-height:44px;border:none;background:#fff;padding:0 14px;text-align:left;color:#182a4f;font-family:BalooRegular,"Baloo 2",cursive;font-size:24px;font-style:normal;font-weight:500;line-height:normal;cursor:pointer}.parent-settings-language-option.is-selected{background:#fffdee}.parent-settings-language-option:hover,.parent-settings-language-option:focus-visible{background:#fff8db;outline:none}.parent-settings-toggle-column{width:auto;display:flex;flex-direction:column;gap:34px;margin-left:auto;padding-top:2px;min-width:140px;align-items:stretch}.parent-settings-toggle-group{width:100%}.parent-settings-toggle-title{margin-bottom:5px;margin-left:5px;color:#182a4f;text-align:center;font-family:BalooRegular,"Baloo 2",cursive;font-size:16px;font-style:normal;font-weight:500;line-height:normal}.parent-settings-toggle-row{display:grid;grid-template-columns:minmax(40px,auto) 48px minmax(40px,auto);align-items:center;justify-content:center;column-gap:clamp(2px,.5vw,5px)}.parent-settings-toggle-state{color:#182a4f;font-family:BalooRegular,"Baloo 2",cursive;font-size:16px;font-style:normal;font-weight:500;line-height:normal;white-space:nowrap;text-align:center}.parent-settings-switch{position:relative;width:48px;height:24px;border:none;border-radius:999px;background:#d5d5d5;padding:0;cursor:pointer;transition:background-color .12s ease;flex-shrink:0}.parent-settings-switch.is-on{background:#81c127}.parent-settings-switch-thumb{position:absolute;top:1px;left:1px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #182a4f2e;transition:transform .16s ease}.parent-settings-switch.is-on .parent-settings-switch-thumb{transform:translate(24px)}.parent-settings-teachers-button{width:min(100%,277px);max-width:277px;min-height:44px;margin:72px auto 0;border:none;border-bottom:5px solid #65008d;border-radius:10px;background:#7c5db0;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;color:#fff;font-family:BalooRegular,"Baloo 2",cursive;font-size:18px;font-style:normal;font-weight:500;line-height:normal;cursor:pointer}.parent-settings-teachers-button:active{transform:translateY(2px);border-bottom-width:2px}.parent-settings-teachers-button-icon{width:18px;height:18px;display:block;flex-shrink:0}.parent-settings-account-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:32px;margin-top:18px;padding-left:12px;padding-right:12px}.parent-settings-account-button{min-height:44px;border:none;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;color:#fff;font-family:BalooRegular,"Baloo 2",cursive;font-size:18px;font-style:normal;font-weight:500;line-height:normal;white-space:nowrap;cursor:pointer;transition:transform .12s ease,border-bottom-width .12s ease,opacity .12s ease}.parent-settings-account-button:active{transform:translateY(2px);border-bottom-width:2px}.parent-settings-account-button--terms{width:min(100%,240px);min-width:240px;border-bottom:5px solid #300d37;background:#c094ef;color:#311237;font-size:clamp(16px,1.2rem,17px);font-weight:600;font-style:normal;line-height:24px}.parent-settings-account-button--signout{width:min(100%,175px);min-width:175px;border-bottom:5px solid #8a2901;background:#f34d08;color:#fff;font-family:"Baloo 2";font-size:clamp(16px,1.2rem,18px);font-style:normal;font-weight:600;line-height:24px}.parent-settings-account-button--delete{width:min(100%,175px);min-width:175px;border-bottom:5px solid #aa1010;background:red;color:#fff;font-size:clamp(16px,1.2rem,18px);font-style:normal;font-weight:600;line-height:24px}.parent-settings-account-button-icon{width:18px;height:18px;display:block;flex-shrink:0}@media(min-width:1200px)and (min-height:700px)and (orientation:landscape){.parent-settings-layout{width:min(94vw,1460px);gap:20px;margin-top:20px}.parent-settings-top-grid{grid-template-columns:minmax(0,1.6fr) minmax(380px,1fr);gap:24px}.parent-settings-card{border-radius:28px}.parent-settings-application-card{min-height:clamp(290px,43vh,380px);padding:30px 32px 34px}.parent-settings-teachers-card{min-height:clamp(290px,43vh,380px);padding:30px 28px 24px}.parent-settings-account-card{min-height:clamp(190px,27vh,260px);padding:28px 32px 30px}.parent-settings-card-title{font-size:20px}.parent-settings-application-content{gap:38px;margin-top:24px}.parent-settings-language-block{max-width:340px}.parent-settings-field-label{margin-bottom:14px;font-size:18px}.parent-settings-language-dropdown{max-width:280px}.parent-settings-language-trigger{min-height:68px;border-radius:12px;padding:0 18px 0 20px}.parent-settings-language-menu{top:calc(100% + 6px);max-height:340px;border-radius:12px}.parent-settings-language-trigger-label,.parent-settings-language-option{font-size:30px}.parent-settings-language-option{min-height:54px;padding:0 18px}.parent-settings-toggle-column{min-width:190px;gap:44px;padding-top:6px}.parent-settings-toggle-title,.parent-settings-toggle-state{font-size:18px}.parent-settings-toggle-row{grid-template-columns:minmax(48px,auto) 64px minmax(48px,auto);column-gap:12px}.parent-settings-switch{width:64px;height:34px}.parent-settings-switch-thumb{top:2px;left:2px;width:30px;height:30px}.parent-settings-switch.is-on .parent-settings-switch-thumb{transform:translate(30px)}.parent-settings-teachers-button{width:min(100%,380px);max-width:72%;min-height:70px;padding:12px 24px 14px;font-size:20px}.parent-settings-teachers-button-icon{width:20px;height:20px}.parent-settings-account-actions{justify-content:center;gap:28px;margin-top:26px;padding-left:0;padding-right:0}.parent-settings-account-button{min-height:64px;padding:10px 24px;font-size:20px}.parent-settings-account-button--terms{width:min(100%,324px)}.parent-settings-account-button--signout,.parent-settings-account-button--delete{width:min(100%,236px)}.parent-settings-account-button-icon{width:20px;height:20px}}@media(max-width:900px)and (orientation:portrait){.parent-settings-layout{width:min(90vw,880px)}.parent-settings-top-grid{grid-template-columns:1fr}.parent-settings-teachers-card{min-height:180px}.parent-settings-teachers-button{margin-top:44px}}@media(max-height:520px)and (orientation:landscape){.parent-settings-layout{width:min(90vw,980px);gap:16px}.parent-settings-top-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.95fr);gap:16px}.parent-settings-application-card{min-height:222px;padding:20px 22px 50px}.parent-settings-teachers-card{min-height:214px;padding:20px 18px 18px}.parent-settings-account-card{padding-top:18px;padding-bottom:18px}.parent-settings-account-actions{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(155px,1fr) minmax(155px,1fr);align-items:stretch}.parent-settings-account-button{width:100%;padding:10px 16px}.parent-settings-language-trigger-label,.parent-settings-language-option{font-size:22px}.parent-settings-toggle-column{gap:28px}.parent-settings-teachers-button{margin-top:56px}}@media(max-width:680px)and (orientation:portrait){.parent-settings-layout{gap:16px;width:min(90%,95vw)}.parent-settings-toggle-row{grid-template-columns:minmax(60px,auto) 48px minmax(45px,auto)}.parent-settings-application-card,.parent-settings-teachers-card,.parent-settings-account-card{padding:18px 16px}.parent-settings-card-title{font-size:16px}.parent-settings-application-content{flex-direction:column;align-items:stretch;gap:20px}.parent-settings-language-block{max-width:none}.parent-settings-language-dropdown,.parent-settings-language-trigger{width:100%;max-width:none}.parent-settings-language-trigger-label,.parent-settings-language-option{font-size:20px}.parent-settings-language-trigger{min-height:48px}.parent-settings-toggle-column{width:100%;max-width:none;flex-direction:row;justify-content:space-between;gap:16px;margin-left:0}.parent-settings-toggle-group{flex:1 1 0}.parent-settings-toggle-title,.parent-settings-toggle-state{font-size:15px}.parent-settings-switch{width:48px;height:24px}.parent-settings-switch-thumb{width:22px;height:22px}.parent-settings-switch.is-on .parent-settings-switch-thumb{transform:translate(24px)}.parent-settings-teachers-button{width:100%;max-width:none;margin-top:30px;margin-bottom:0;font-size:17px}.parent-settings-account-actions{flex-direction:column;align-items:stretch;gap:15px}.parent-settings-account-button{width:100%;max-width:none;font-size:17px;white-space:normal}}@media(max-width:680px){#logout-delete-button{flex-direction:column;align-items:center;gap:2vh}#parent-logout,.parent_logout-btn,.parent-teachermode-toggle{width:100%;display:flex;justify-content:space-evenly}.parent_logout-btn{width:70vw;max-width:none}.parent-teachermode-toggle{margin-top:2vh}}@media(min-width:860px)and (min-height:500px)and (orientation:landscape){.parent-settings-account-button--terms{min-width:260px}}.teacher-authentication-popup-overlay{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:clamp(8px,2vmin,20px);background:#00000080;overflow:hidden;overscroll-behavior:contain}.teacher-authentication-popup{position:relative;--teacher-auth-key-size: clamp(45px, 8vmin, 53px) !important;--teacher-auth-key-gap: clamp(33px, 3.8vmin, 49px) !important;box-sizing:border-box;width:min(820px,calc(100vw - 32px));min-height:min(520px,calc(100dvh - 16px));max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);border-radius:18px;background:#fffdee;box-shadow:0 6px 14px #00000047;padding:clamp(18px,3vmin,30px);overflow:auto;overscroll-behavior:contain;display:flex;align-items:center;justify-content:center}.teacher-authentication-popup-inner{width:100%;display:flex;flex-direction:column;box-sizing:border-box}.teacher-authentication-popup-close-button{position:absolute;top:16px;right:14px;width:44px;height:44px;background:transparent;border:none;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.teacher-authentication-popup-close-icon{width:44px;height:44px;display:block}.teacher-authentication-popup-content{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:clamp(18px,4vmin,42px)}.teacher-authentication-popup-question-container{flex:0 1 380px;min-width:0;transform:translate(-14px)}.teacher-authentication-popup-keypad-container{display:flex;align-items:center;justify-content:center;min-width:calc((var(--teacher-auth-key-size) * 3) + (var(--teacher-auth-key-gap) * 2));margin-left:0;margin-top:0}.teacher-authentication-popup-left-panel{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.teacher-authentication-popup-title{margin:clamp(12px,2.5vmin,24px) 0 8px;padding-left:0;color:#182a4f;font-size:22px;font-weight:500;line-height:normal}.teacher-authentication-popup-question{margin:0 0 12px;color:#182a4f;font-size:22px;font-weight:500;line-height:32px}.teacher-authentication-popup-help-text{margin:0 0 12px;color:#182a4f;font-size:18px;font-weight:500}.teacher-authentication-popup-answer-slots{display:flex;gap:14px;margin-bottom:0}.teacher-authentication-popup-answer-slot{display:inline-flex;align-items:center;justify-content:center;position:relative;width:clamp(46px,8.5vmin,56px);height:clamp(46px,8.5vmin,56px);background:#fff;border-radius:4px;color:#182a4f;font-size:24px;font-weight:500;line-height:32px;-webkit-user-select:none;user-select:none}.teacher-authentication-popup-answer-slot:after{content:"";position:absolute;left:0;right:0;top:calc(100% + 3px);height:2px;border-radius:2px;background:#182a4f}.teacher-authentication-popup-error{min-height:26px;display:flex;align-items:center;justify-content:center;margin:14px 0 10px;font-size:16px;font-weight:500}.teacher-authentication-popup-error-visible{color:#ff1f1f}.teacher-authentication-popup-error-hidden{color:transparent}.teacher-authentication-popup-submit-button{width:153px;height:53px;border:0;border-bottom:5px solid #8a2901;border-radius:10px;background:#f34d08;color:#fff;font-size:18px;font-weight:600;line-height:normal;cursor:pointer}.teacher-authentication-popup-submit-button:not(:disabled):active{transform:translateY(3px);border-bottom:2px solid #8a2901}.teacher-authentication-popup-submit-button:disabled{background:#6d8c87;border-bottom-color:#8a8a8a;color:#a8a8a8;cursor:not-allowed}.teacher-authentication-popup-submit-button-success-feedback,.teacher-authentication-popup-submit-button-success-feedback:disabled{transform:translateY(3px);background:#f34d08;border-bottom:2px solid #8a2901;color:#fff}.teacher-authentication-popup-keypad{width:max-content;display:grid;grid-template-columns:repeat(3,var(--teacher-auth-key-size));grid-auto-rows:var(--teacher-auth-key-size);column-gap:var(--teacher-auth-key-gap);row-gap:var(--teacher-auth-key-gap);align-content:start}.teacher-authentication-popup-key{width:var(--teacher-auth-key-size);height:var(--teacher-auth-key-size);border:0;border-bottom:5px solid #182a4f;border-radius:10px;background:#dff2f2;color:#182a4f;font-size:20px;font-weight:600;cursor:pointer}.teacher-authentication-popup-key:active{transform:translateY(3px);border-bottom-width:2px}.teacher-authentication-popup-key:disabled{opacity:.55;cursor:not-allowed;border-bottom-width:0;transform:none}.teacher-authentication-popup-key-zero{grid-column:2 / 3}.teacher-authentication-popup-key-backspace{grid-column:3 / 4;font-size:30px;display:inline-flex;align-items:center;justify-content:center}.teacher-authentication-popup-key-backspace-hidden{visibility:hidden;pointer-events:none;border-bottom-width:0}.teacher-authentication-popup-backspace-icon{display:block;width:24px;height:24px;background-position:center;background-repeat:no-repeat;background-size:contain}@media(max-width:680px){.teacher-authentication-popup{width:min(520px,calc(100vw - 16px))}.teacher-authentication-popup-content{flex-direction:column}.teacher-authentication-popup-question-container{flex-basis:auto;width:100%;transform:none}}@media(max-height:430px){.teacher-authentication-popup{--teacher-auth-key-size: clamp(34px, 10vh, 42px);--teacher-auth-key-gap: clamp(8px, 2vh, 12px);padding:14px 18px}.teacher-authentication-popup-close-button,.teacher-authentication-popup-close-icon{width:36px;height:36px}.teacher-authentication-popup-title{margin-top:6px}.teacher-authentication-popup-error{margin:8px 0;min-height:22px}}#profile-card{--card-width: var(--profile-card-width, 231px);position:relative;width:var(--card-width);height:var(--card-width);flex:0 0 var(--card-width);aspect-ratio:1/.955;margin:0;padding:0;box-sizing:border-box;overflow:hidden;border-radius:20px;background:#fffdee}#profile-card.profile-card-user,#profile-card.profile-card-add-child{box-shadow:0 4px 4px #00000040}#profile-card-edit-icon-div{position:absolute;top:5.66%;right:7.79%;z-index:2;width:13.85%;aspect-ratio:1}#profile-card-edit-icon{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;border:none;background:transparent;cursor:pointer}#profile-card-edit-icon img{width:100%;height:100%;pointer-events:none}#profile-card-user-content{position:absolute;inset:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(10px,1.5vh,16px)}#profile-card-image-div{width:100%;display:flex;flex-direction:column;align-items:center}#profile-card-image{width:27.71%;min-width:56px;max-width:var(--card-width);aspect-ratio:1;border:none;border-radius:50%;object-fit:cover}#profile-card-user-name{display:block;max-width:calc(var(--card-width) - 40px);margin:clamp(4px,.8vh,46px);overflow:hidden;color:#182a4f;font-family:BalooRegular,"Baloo 2",cursive;font-size:clamp(14px,1.75vw,21px);font-weight:400;line-height:normal;text-align:center;text-overflow:ellipsis;white-space:nowrap}#profile-card-new-user{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#182a4f}#profile-card-new-user-icon{position:relative;width:27.71%;min-width:56px;max-width:var(--card-width);aspect-ratio:1;margin:0 0 6.6%;padding:0;border:2px solid #f34d08;border-radius:50%;background:#fff;cursor:pointer}.profile-card-new-user-icon-horizontal,.profile-card-new-user-icon-vertical{position:absolute;top:50%;left:50%;display:block;background:#f34d08;transform:translate(-50%,-50%)}.profile-card-new-user-icon-horizontal{width:50%;height:2px}.profile-card-new-user-icon-vertical{width:2px;height:50%}#profile-card-new-user p{max-width:calc(var(--card-width) - 40px);margin:0;overflow:hidden;color:#182a4f;font-family:BalooRegular,"Baloo 2",cursive;font-size:clamp(14px,1.75vw,21px);font-weight:400;line-height:normal;text-align:center;text-overflow:ellipsis;white-space:nowrap}.profile-card-empty-element{display:none}.profile-card-image-report-shadow{position:relative;display:inline-flex;width:clamp(92px,11.5vw,125px);height:clamp(48px,5.5vw,60px)}.profile-card-image-report-shadow:before{content:"";position:absolute;inset:0;background:#300d37;border-radius:13px;transform:translateY(5px);z-index:0}#profile-card-image-report{appearance:none;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;overflow:hidden;box-sizing:border-box;border:0;border-radius:11px;background:#c094ef;color:#300d37;cursor:pointer;font-family:"Baloo 2",BalooRegular,cursive;font-size:clamp(14.5px,1.79vw,18.5px)!important;font-style:normal;font-weight:600;line-height:24px;text-align:center;transition:transform .12s ease}#profile-card-image-report:focus-visible{outline:2px solid #300d37;outline-offset:3px}#profile-card-image-report:active{transform:translateY(3px)}@media(max-height:500px)and (orientation:landscape){#profile-card-edit-icon-div{top:4.72%;right:6.93%}}@media(max-width:680px){#parent-page-profile{flex-wrap:nowrap!important;align-items:center!important;height:calc(100vh - 98px)!important;overflow:hidden!important}}#display-students{--display-students-card-width: clamp(150px, min(32vw, 52vh), 270px);--display-students-card-height: calc( var(--display-students-card-width) * .9512 );--display-students-side-padding: clamp(16px, 6vw, 80px);--display-students-grid-gap: clamp(16px, 4vw, 48px);--display-students-header-top: clamp(42px, 11.6vh, 112px);--display-students-content-gap: clamp(13px, 4vh, 80px);--display-students-bottom-space: clamp(28px, 8vh, 112px);position:relative;display:flex;flex-direction:column;justify-content:center;align-items:stretch;width:100%;min-height:100vh;min-height:100dvh;padding:0;overflow-y:hidden;overflow-x:hidden;box-sizing:border-box}#display-students>*{position:relative;z-index:1}#display-students-chimple-logo{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:100%;margin:0;padding:var(--display-students-header-top) clamp(18px,4vw,74px) 0;box-sizing:border-box;color:#182a4f;cursor:pointer}.display-students-title{grid-column:2;display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:"Baloo 2",BalooRegular,cursive;font-weight:600;color:#182a4f}.display-students-welcome-title{display:flex;justify-content:center;align-items:center;column-gap:clamp(7px,1.1vw,50px);font-family:"Baloo 2",BalooRegular,cursive;font-size:clamp(20px,2.75vw,76px);font-weight:600;line-height:normal;text-align:center;color:#182a4f}.display-students-subtitle{margin-top:clamp(4px,.8vh,46px);font-family:"Baloo 2",BalooRegular,cursive;font-weight:500;font-size:clamp(16px,2.25vw,66px);line-height:normal;text-align:center;color:#182a4f}.display-students-brand-logo{width:clamp(32px,3.9vw,48px);height:clamp(32px,3.9vw,48px);flex-shrink:0}#display-students-parent-icon{display:flex;flex-direction:column;width:clamp(85px,10vw,160px)}#display-students-parent-icon img{width:clamp(50px,7vw,108px);height:auto;cursor:pointer}#display-students-parent-button{position:fixed;top:max(10px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));z-index:50;display:flex;justify-content:center;align-items:center;gap:clamp(5px,1vw,7px);min-width:clamp(76px,9.875vw,92px);max-width:calc(100vw - 28px);height:clamp(36px,4.625vw,42px);padding:0 clamp(8px,1.25vw,12px);box-sizing:border-box;border:0;border-radius:64px;background:#ffffffd9;color:#05342f;font-family:"Baloo 2",BalooRegular,cursive;font-weight:400;font-size:clamp(13px,1.75vw,15px);line-height:normal;white-space:nowrap;cursor:pointer}#parent-icon{width:clamp(14px,2vw,16px);height:clamp(14px,2vw,16px);flex-shrink:0}.display-student-content{width:100%;margin-top:var(--display-students-content-gap);box-sizing:border-box}.avatar-container{margin:0 auto;padding:0 var(--display-students-side-padding) clamp(32px,12vh,112px);display:grid;grid-template-columns:repeat(3,var(--display-students-card-width));justify-content:center;align-items:center;justify-items:center;width:100%;max-width:min(1320px,100vw);gap:var(--display-students-grid-gap);box-sizing:border-box}.avatar-container:has(>:only-child){grid-template-columns:var(--display-students-card-width)}.avatar-container:has(>:first-child:nth-last-child(2)){grid-template-columns:repeat(2,var(--display-students-card-width))}.display-students-card{display:flex;flex-direction:column;justify-content:center;align-items:center;width:var(--display-students-card-width);min-height:var(--display-students-card-height);height:auto;margin:0;padding:clamp(18px,3.2vh,65px) clamp(14px,2.25vw,62px) clamp(16px,2.5vh,62px);box-sizing:border-box;justify-self:center;border:0;border-radius:clamp(18px,2.5vw,24px);background:#fffdee;box-shadow:0 4px 4px #00000040}.display-students-avatar{display:flex;flex-direction:column;justify-content:center;align-items:center;width:var(--display-students-card-width);color:#182a4f;font-family:"Baloo 2",BalooRegular,cursive;font-size:14px;cursor:default}.avatar-img{border-radius:50%}.display-students-avatar-img{width:clamp(58px,8vw,105px);height:clamp(58px,8vw,105px);margin-bottom:clamp(4px,1vh,8px);border:0;object-fit:cover}.display-student-name{display:block;width:100%;max-width:calc(var(--display-students-card-width) - 32px);margin:0 0 clamp(10px,2vh,16px);overflow:hidden;color:#182a4f;font-family:"Baloo 2",BalooRegular,cursive;font-weight:400;font-size:clamp(13px,1.75vw,19px);line-height:normal;text-align:center;text-overflow:ellipsis;white-space:nowrap}.display-student-name-profile{display:none;max-width:20ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.play-button-shadow:before{content:"";position:absolute;inset:0;background:#8a2901;border-radius:13px;transform:translate(5px);z-index:0}.display-students-play-button{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;width:clamp(92px,11.5vw,125px);height:clamp(48px,5.3vw,60px);padding:10px clamp(22px,3.4vw,30px);overflow:hidden;box-sizing:border-box;border:0;border-radius:11px;background:#f34d08;color:#fff;font-family:"Baloo 2",BalooRegular,cursive;font-weight:600;font-size:clamp(14px,1.875vw,18px);font-style:normal;line-height:24px;cursor:pointer;transition:transform .12s ease}.display-students-play-button:active{transform:translateY(3px)}.chapter-container-in-select-chapter-page{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:min(15px,5vh);justify-items:center;align-items:start;margin:1% 2% 2%}.chapter-button{font-size:var(--text-size);display:flex;flex-direction:column;margin:min(20px,3vh);cursor:pointer;color:var(--text-color);text-align:center;white-space:nowrap}.chapter-icon{background-color:#fff;background-repeat:no-repeat;background-position:50%;width:min(70vh,130px);height:min(70vh,130px);border-radius:50%}.chapter-icon-in-avatar-image-option{background-color:#fff;background-repeat:no-repeat;background-position:50%;width:min(70vh,130px);border-radius:50%}.grade-container{display:flex;flex-direction:row;justify-content:end;align-items:center;width:100vw;margin-right:3vh;margin-top:1vh}.chapter-img{min-width:100%;min-height:100%;object-fit:fill}.chapter-download{position:absolute;top:57%;left:5%;transform:translate(-50%,-50%);z-index:2}.chapter-icon-and-chapter-download-container{display:flex;flex-direction:column;position:relative;align-items:center;width:min(70vh,130px)}.selectchapter-title{width:min(70vh,130px);min-height:2.4em;margin-top:min(10px,1.3vh);line-height:1.2;white-space:normal;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media screen and (max-width:690px)and (orientation:landscape){.chapter-container-in-select-chapter-page{grid-template-columns:repeat(4,minmax(0,1fr));gap:min(15px,5vh)}}.dropdown-outer{height:9vh;text-align:start;padding-left:.2vw;font-size:20vh}.dropdown-inner{color:#191919;font-size:20vh}.dropdown-item{max-height:9vh;padding-left:2vw;font-size:20vh}.subjects-header{display:flex;margin:var(--margin);margin-bottom:0;justify-content:space-between;align-items:center}.subject-name{color:var(--text-color);font-size:var(--header-text);align-self:center;justify-content:center;font-size:clamp(18px,3.1vh,25px);font-weight:700}.center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:10px}.no-subjects-text{color:var(--text-color)}.subjects-content{align-self:center;overflow-y:scroll}.add-subjects-content{align-self:center;overflow-y:scroll;height:100%}.subjects-content::-webkit-scrollbar{display:none}.add-course-subject-header{border-right:1px solid #ddd;text-align:center;font-weight:700;padding:0 10px;background-color:#f3edff;color:var(--text-color);border-radius:10px;gap:5px;display:flex;align-items:center;justify-content:space-between;position:relative;margin:0 5px}.add-course-subject-slider-content{text-align:-webkit-center;overflow:hidden scroll;margin-top:1vh;margin-bottom:20vh}.add-course-slide{max-width:fit-content}.add-course-subject-button{font-size:var(--text-size);display:flex;flex-direction:column;align-items:center;margin:3vh;cursor:pointer;margin-bottom:0;color:var(--text-color)}.add-course-card{position:relative;width:fit-content}.add-course-gender-check-box{margin-right:clamp(.25rem,.6vw,.5rem);color:#fff}.add-course-course-icon{margin-top:3vh;width:clamp(26vh,28vh,37vh);height:clamp(13vh,49vh,71vh);border-radius:4vh;background-color:#fff;display:flex;justify-content:center;align-items:center;max-width:22vw;padding:0% 4%;position:relative}#add-course-subject-card-select-icon{position:absolute;right:.2rem;top:.2rem;width:auto;display:flex;align-items:center;justify-content:center;z-index:2}#add-course-subject-card-subject-name{background:#ffffff80;color:var(--text-color);font-size:clamp(8px,2vh,10px);border-radius:25px;position:absolute;top:calc(3vh + .5rem);left:50%;transform:translate(-50%);width:max-content;max-width:calc(100% - 2rem);padding:0 .75rem;white-space:nowrap;z-index:1;text-align:center}#common-next-button{justify-content:space-between;padding-left:min(10px,2vw);right:0;color:#05342f;font-size:var(--text-size);height:7vh;width:clamp(95px,10vh,110px);height:clamp(40px,8vh,45px);display:flex;align-items:center;background-color:#fff;border-radius:64px}#common-next-button:disabled{background-color:#fff;opacity:.5}.add-courses-content{align-self:center;overflow-y:scroll;height:100%}#add-courses-back-button-container{width:18.5%}#add-courses-next-button{position:absolute;right:2vw}#add-courses-subjects-page{height:100%}.add-course-subjects-header{display:flex;margin:var(--margin);margin-bottom:0;justify-content:space-between;align-items:center}#custom-app-bar{margin-right:2vh;font-size:var(--text-size);width:17vw;font-family:BalooRegular;justify-content:space-evenly;white-space:nowrap}.back-button-in-custom-app-bar{position:absolute;margin:var(--margin);margin-right:0}.back-button-in-custom-app-bar:before{content:"Back";visibility:hidden;display:none}.hidden-text{display:none}#student-progress-display-progress-header{margin:3vw 1vw 1vw 8vw}#student-progress-display-progress-header-content{font-size:4vh;color:#000;font-weight:700}#student-progress-display-progress-content{margin:3vw 1vw 1vw 8vw;max-height:51vh;height:auto;overflow-y:auto}.course-detail-div{display:flex;flex-direction:column;align-items:center}.course-text{font-size:var(--text-size);font-weight:700;width:17vw;overflow:hidden;text-overflow:ellipsis}.grade-text{font-size:15px;text-transform:none;color:#707070}.curriculum-text{font-size:14px;text-transform:none;width:15vw;overflow:hidden;text-overflow:ellipsis}#student-progress-display-progress-content-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#000}#student-progress-display-progress-no-data-message{text-align:center;color:#000}@media screen and (min-height:500px){#student-progress-display-progress-content{max-height:300px}}#leaderboard-page{align-items:center}#LeaderBoard-AppBar{padding:0%;background-color:transparent!important}#LeaderBoard-Header{display:flex;flex-direction:row;justify-content:space-between;margin:var(--margin);margin-bottom:0}#leaderboard-debug-mode{display:flex;flex-direction:row;justify-content:space-between;margin-top:clamp(10px,10vh,20px);margin-bottom:0}#back-button-in-LeaderBoard-Header{height:35px;width:101px;cursor:pointer}#leaderboard-UI{display:flex;align-items:center;font-size:var(--text-size);color:#000;height:85vh;padding-bottom:5vh;flex-wrap:wrap;flex-direction:column}#leaderboard-left-UI-content{text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:bolder;font-size:1.5vw}#leaderboard-right-UI{width:auto;height:75vh;outline-style:solid;outline-width:.1px;border-radius:4vh;overflow-y:scroll;text-align:center}#leaderboard-left-note-message{max-width:27vw;margin:0vw 1vw;font-size:10px;position:absolute;top:92vh}#leaderboard-right-UI::-webkit-scrollbar{display:none}#leaderboard-right-UI-content{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:bolder;display:flex;align-items:center;justify-content:center}#leaderboard-avatar{padding:5% 0%;display:flex;flex-direction:column;align-items:center}.leaderboard-avatar-img{height:clamp(60px,8vh,80px);width:clamp(60px,8vh,80px);border-radius:50%}#leaderboard-student-name{max-width:20vh;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#leaderboard-profile-name{max-width:22vh;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#leaderboard-switch-user-button{margin-top:.5vh;cursor:pointer;color:var(--text-color);font-size:var(--text-size);text-align:center}#leaderboard-switch-user-button-img{width:auto;height:clamp(30px,12vh,44px)}.leaderboard-switch-text{font-size:11px;white-space:nowrap;display:block;overflow:hidden}#leaderboard-page-tab-bar{color:#182a4f!important;font-size:24px;font-style:normal;font-weight:500;line-height:normal}.leaderboard-badge-container{overflow-y:auto;display:grid;grid-template-columns:15% 20% 20% 20% 16%;gap:16px;height:100%;width:100%;flex-grow:1;align-items:center;text-align:center;overflow-x:hidden}.lost-reward-overlay{position:relative}.red-circle{position:absolute;top:0;right:0;background-color:red;width:20px;height:20px;border-radius:50%;display:flex;justify-content:center;align-items:center;z-index:1}.won-circle{position:absolute;top:0;right:0;background-color:#83c327;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;z-index:1}.lost-reward{filter:grayscale(2)}.red-circle svg{width:2vw;height:2vh;stroke-width:2px}#badge-header-text{text-align:center;font-size:4vh;font-weight:700}.won-circle svg{width:2vw;height:3vh;stroke-width:1px}.leaderboard-badge-item{text-align:center;opacity:1}.next-reward{filter:opacity(.6)}.leaderboard-badge-disabled{opacity:.2}.leaderboard-next-unlock-text{color:var(--text-color)}.leaderboard-badge-page{display:flex;flex-direction:column;overflow-y:auto;height:100vh}.leaderboard-badge-section{padding:20px}.leaderboard-bonus-container{overflow-y:auto;display:grid;grid-template-columns:20% 20% 20%;gap:16px;height:100%;flex-grow:1;justify-content:space-around}.lost-bonus{filter:grayscale(2)}.leaderboard-bonus-item{text-align:center;opacity:1}.leaderboard-bonus-disabled{opacity:.2}.leaderboard-bonus-page{display:flex;flex-direction:column;overflow-y:auto;height:100vh}.leaderboard-bonus-section{padding:20px}.leaderboard-rewards-container{display:flex;flex-direction:column;height:75vh}.leaderboard-sticker-container{overflow-y:auto;display:grid;grid-template-columns:15% 20% 20% 20% 16%;gap:16px;height:100%;width:100%;flex-grow:1;align-items:center;text-align:center;overflow-x:hidden}.leaderboard-sticker-item{text-align:center;opacity:1}.leaderboard-sticker-disabled{opacity:.2}.leaderboard-sticker-page{display:flex;flex-direction:column;overflow-y:auto;height:100vh}.leaderboard-sticker-section{padding:20px}.section-divider{border:1px solid lightslategray;height:1px;width:100%;color:#000}.lost-reward p{color:#182c4f!important}.debug-debug-page{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;display:flex;flex-direction:column;justify-content:flex-start;margin-top:7%;width:100vw;min-height:80vh;overflow-y:auto}.debug-scroll-wrapper{max-height:80vh;overflow-y:auto;display:flex;flex-direction:column;align-items:center}.debug-title{font-size:28px;font-weight:700;margin-bottom:24px;color:#2c3e50;text-align:center}.debug-card{background:#fff;border-radius:12px;box-shadow:0 4px 10px #00000014;margin-bottom:24px;transition:box-shadow .3s ease-in-out;width:90vw}.debug-card:hover{box-shadow:0 6px 14px #0000001a}.debug-card-content{padding:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.debug-stat strong{color:#1976d2;display:block;font-size:15px}.debug-stat p{margin-top:4px;font-size:14px;color:#555;text-align:left}.debug-button-group{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:24px}.debug-btn{padding:10px 20px;border:none;border-radius:6px;font-weight:700;cursor:pointer;font-size:15px;transition:background-color .2s ease-in-out}.debug-sync-btn{background-color:#4caf50;color:#fff}.debug-sync-btn:disabled{background-color:#a5d6a7;cursor:not-allowed}.debug-clear-btn{background-color:#e53935;color:#fff}.debug-log-card{background-color:#fff3f3}.debug-log-text{color:#1976d2;margin-top:8px;white-space:pre-wrap;font-family:monospace;font-size:13px}.debug-info-container{margin-top:32px;border:2px dashed #1976d2;padding:20px;border-radius:8px;background-color:snow}.debug-info-container h2{margin-top:0;font-size:20px;color:#1976d2;text-align:center}.debug-info-table{width:100%;border-collapse:collapse;margin-top:16px;font-size:14px}.debug-info-header{background-color:#1976d2!important;transform:none!important;color:#fff;font-weight:700;border:1px solid #ddd;padding:8px 12px;text-align:center;height:30px}.debug-info-cell{border:1px solid #ddd;padding:8px 12px;text-align:center;color:#000}.debug-info-empty{text-align:center;color:#777;font-style:italic}.debug-student-class-list{margin-top:16px;padding-left:0;list-style:none}.debug-student-class-entry{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;padding:16px;margin-bottom:12px;background-color:#fafafa;border-radius:8px;border-left:4px solid #1976d2}.debug-student-class-entry .debug-detail{min-width:180px;font-size:14px;color:#333}.debug-student-class-entry .debug-detail strong{color:#1976d2;margin-right:4px}.debugmode-debug-hotupdate-btn{background-color:#ff9800;color:#fff}.debugmode-debug-hotupdate-btn:disabled{background-color:#ffcc80;cursor:not-allowed}.debugmode-progress-bar-container{width:100%;height:14px;background-color:#ddd;border-radius:7px;overflow:hidden;margin-top:10px}.debugmode-progress-bar-fill{height:100%;background-color:#4caf50;transition:width .3s ease-in-out}.select-mode-btn{color:var(--text-color);width:35%;height:10vh;background-color:#fff;border:none;border-radius:min(20px,5vh);display:flex;padding:0% min(20px,2%);justify-content:space-between;align-items:center;cursor:pointer;min-width:170px;max-width:250px;min-height:50px;max-height:65px}.select-mode-btn-disabled{opacity:.5;cursor:not-allowed}.select-mode-btn-text{color:var(--text-color);font-size:var(--text-size)}.select-mode-page{overflow-y:auto;overflow-x:hidden}.select-mode-main{display:flex;flex-direction:column;align-items:center;height:85vh;justify-content:center;gap:3vh;color:var(--text-color)}.select-mode-text{margin-bottom:3vh;font-size:clamp(10px,4vh,30px)}.select-school-main{display:flex;flex-direction:column;align-items:center;height:85vh;justify-content:center;gap:3vh;color:var(--text-color)}.select-school-text{margin-bottom:3vh;font-size:clamp(10px,4vh,30px)}.okay-btn{color:#fff!important;border-radius:var(--border-radius)!important;padding:1% 0%!important;width:20%;height:10%;font-size:var(--text-size);text-align:center;background-color:#83c327;margin-top:2%;cursor:pointer}.okay-btn-disabled{background-color:gray}.class-main{display:flex;flex-direction:column;min-height:max-content}.class-main-school-mode{padding:2.2vh 1vw 3vh}.school-mode-student-stage{display:flex;flex-direction:column;gap:1.2vh;width:100%}.class-header{display:flex;align-items:center;justify-content:space-between;color:#1e3555}.school-mode-header{margin:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:.4vh .8vw}.school-mode-welcome{grid-column:2;display:flex;align-items:center;justify-content:center;column-gap:.6vw;font-size:clamp(22px,2.3vw,36px);font-weight:600;color:#1e3555}.school-mode-brand-logo{width:clamp(34px,2.9vw,44px);height:clamp(34px,2.9vw,44px);flex-shrink:0}.school-mode-role-badge{grid-column:3;justify-self:end;min-width:108px;height:40px;border-radius:999px;background:#fff;color:#1e3555;border:0;display:flex;align-items:center;justify-content:space-between;padding:0 15px 0 14px;font-size:16px;cursor:pointer;font-style:normal;font-weight:400}.school-mode-role-badge:focus-visible{outline:2px solid #1e3555;outline-offset:3px}.school-mode-role-badge img{width:16px;height:16px}.school-mode-back-button{height:40px;width:40px;border:0;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.school-mode-back-button img{width:36px;height:36px}.school-mode-class-strip{width:max-content;max-width:calc(100% - 240px);box-sizing:border-box;align-self:center;border-radius:12px;background:#fffdee;border:0;display:grid;grid-template-columns:auto max-content auto;align-items:stretch;overflow:hidden;height:50px;margin-top:-5px}.school-mode-class-strip-static{grid-template-columns:1fr;width:max-content;max-width:calc(100% - 240px)}.school-mode-nav-button{width:64px;border:0;background:#fffdee;display:flex;align-items:center;justify-content:center;padding:0;line-height:0;overflow:hidden;cursor:pointer}.school-mode-nav-button:not(:disabled) .left-arrow-icon-mark{opacity:1}.school-mode-nav-button:disabled{cursor:default}.school-mode-nav-button:disabled .left-arrow-icon-mark{opacity:.35}.school-mode-nav-button:last-child{border-right:0}.school-mode-nav-arrow{width:56px;height:100%;display:block}.school-mode-nav-arrow-right{transform:rotate(180deg)}.school-mode-class-tabs{display:flex;align-items:stretch;overflow-x:hidden;overflow-y:visible;background:#fffdee;width:max-content;max-width:100%}.school-mode-class-strip-static .school-mode-class-tabs{width:max-content;max-width:100%;justify-content:center}.school-mode-class-tabs::-webkit-scrollbar{display:none}.school-mode-class-tab{box-sizing:border-box;border:0;background:#fff;color:#213960;font-size:clamp(24px,3.2vh,34px);font-weight:600;width:clamp(155px,20vw,220px);flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:10px 20px;margin:0;cursor:pointer}.school-mode-class-tab+.school-mode-class-tab{border-left:2px solid #182a4f}.school-mode-class-strip:not(.school-mode-class-strip-static) .school-mode-class-tab:first-child{border-left:2px solid #182a4f}.school-mode-class-strip:not(.school-mode-class-strip-static) .school-mode-class-tab:last-child{border-right:2px solid #182a4f}.school-mode-class-tab-active{background:#fffdee;border-bottom:4px solid #182a4f}.school-mode-empty-state{align-self:center;margin-top:2vh;color:#244167;font-size:clamp(18px,1.5vw,24px)}.school-mode-class-profile-selection-text{margin:-.2vh 0 -5px;color:#1d315d;font-size:clamp(16px,1vw,14px);font-weight:500;line-height:1.2;text-align:center}.class-container{--display-students-card-width: clamp(180px, min(20vw, 28vh), 188px);--display-students-card-height: calc( var(--display-students-card-width) * .92 );position:relative;display:flex;flex-direction:row;justify-content:center;align-items:stretch;width:100%;padding:0;box-sizing:border-box}.class-container::-webkit-scrollbar{display:none}.school-mode-students-grid{width:100%;max-width:none;margin-top:.2vh;display:grid;grid-template-columns:repeat(4,var(--display-students-card-width));row-gap:clamp(12px,.8vw,16px);column-gap:clamp(22px,2.2vw,24px);justify-content:center;align-content:start;padding:0 clamp(14px,3vw,32px) .8vh;overflow-x:hidden;overflow-y:auto}.school-mode-students-grid-single,.school-mode-students-grid-pair{grid-template-columns:repeat(4,var(--display-students-card-width))!important;justify-content:center}.school-mode-student-card{display:flex;flex-direction:column;justify-content:center;align-items:center;width:var(--display-students-card-width);min-height:var(--display-students-card-height);height:auto;margin:0;padding:clamp(12px,1.4vh,16px) clamp(10px,1.2vw,14px) clamp(10px,1.2vh,14px);box-sizing:border-box;justify-self:center;border:0;border-radius:clamp(18px,2.5vw,24px);background:#fffdee;box-shadow:0 4px 4px #00000040}.school-mode-student-avatar{width:clamp(55px,4.4vw,58px);height:clamp(55px,4.4vw,58px);margin-bottom:6px}.school-mode-student-name{display:block;width:100%;max-width:calc(var(--display-students-card-width) - 32px);margin:0 0 clamp(8px,.9vh,10px);overflow:hidden;color:#182a4f;font-family:"Baloo 2",BalooRegular,cursive;font-weight:400;font-size:clamp(8px,1vw,13px);line-height:normal;text-align:center;text-overflow:ellipsis;white-space:nowrap}.play-button-shadow{position:relative;display:inline-flex}.play-button-shadow:before{content:"";position:absolute;inset:0;background:#8a2901;border-radius:10px;transform:translateY(4px);z-index:0}.school-mode-play-button{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;width:clamp(90px,6.8vw,88px);height:45px;padding:8px clamp(14px,1.8vw,20px);overflow:hidden;box-sizing:border-box;border:0;border-radius:9px;background:#f34d08;color:#fff;font-family:"Baloo 2",BalooRegular,cursive;font-weight:700;font-size:clamp(16px,1vw,13px);font-style:normal;line-height:1;cursor:pointer;transition:transform .12s ease}.school-mode-play-button:active{transform:translateY(3px)}.class-avatar-counter{width:10vw;height:10vw;border-radius:100%;background-color:#fff;color:var(--text-color);border:2px solid #f34d08;box-sizing:border-box;font-size:clamp(36px,10vh,56px);display:flex;justify-content:center;align-items:center}.class-avatar{display:flex;flex-direction:column;align-items:center;cursor:pointer;font-size:var(--text-size);color:var(--text-color);margin:5%}.school-mode-class-tab.class-avatar,.school-mode-student-card.class-avatar{margin:0!important}.school-mode-student-card.class-avatar{cursor:default}.class-name{white-space:nowrap;display:block;max-width:20ch;text-overflow:ellipsis;overflow:hidden}.class-avatar-img{border-radius:50%}.selectmode-schoolname-header,.selectmode-schoolClassname-header{font-weight:700}@media(max-width:1100px){.school-mode-class-strip{max-width:calc(100% - 32px)}.school-mode-nav-button{width:54px}.school-mode-nav-arrow{width:46px}.school-mode-class-tab{width:clamp(130px,calc((100vw - 300px) / 3),165px)}}@media(max-width:900px){.school-mode-header{gap:2vw}.school-mode-welcome{justify-content:flex-start;font-size:clamp(20px,4.8vw,28px)}.school-mode-role-badge{min-width:94px;height:36px;font-size:14px}.school-mode-class-strip{height:40px}.school-mode-class-tab{width:clamp(120px,calc((100vw - 280px) / 3),155px);font-size:clamp(20px,3.2vh,28px)}.school-mode-class-strip-static .school-mode-class-tab{font-size:clamp(20px,3.2vh,28px)}}#app-update{color:var(--text-color);display:flex;justify-content:center;align-items:center}.loading-wrapper{--background: transparent !important;-webkit-box-shadow:none!important;box-shadow:none!important}.loading{width:100px;height:100px}.terms-and-conditions-page{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff}.terms-and-conditions-header{position:relative;top:10px;right:20px;display:flex;justify-content:flex-end;padding:.5rem}.terms-and-conditions-close-button{background:none;border:none;cursor:pointer;padding:.5rem;display:inline-flex;align-items:center;justify-content:center}.terms-and-conditions-close-button img{display:block}.terms-and-conditions-close-button--ops{width:40px;height:40px;padding:0;border-radius:9999px;color:#757575;transition:background-color .2s ease,color .2s ease}.terms-and-conditions-close-button--ops:hover{background-color:#f5f5f5}.terms-and-conditions-content{height:calc(100% - 60px);overflow:auto}.terms-and-conditions-frame{height:90vh;width:100%;border:none}.chapters-header{display:flex;margin:var(--margin);margin-bottom:0;justify-content:space-between;align-items:center}.chapter-name{color:var(--text-color);font-size:var(--header-text);align-self:center;justify-content:center;font-size:clamp(18px,3.1vh,25px);font-weight:700}.button-right{width:18.5%;height:10vh}#display-chapters-page{justify-content:flex-start}.chapters-content{flex:1;overflow-y:auto;align-self:stretch}.chapters-content::-webkit-scrollbar{display:none}.slider-container{display:flex;align-items:center;height:100vh}#back-button-container{width:18.5%}.chapter-header{width:fit-content;display:flex;justify-content:center}.chapter-header ion-item{--background: transparent !important}.student-avatar{display:flex;flex-direction:column;align-items:center;cursor:pointer;font-size:var(--text-size);color:#05342f}.student-avatar-img{border-radius:9vw}@media(max-width:1200px){.student-avatar-img{max-width:6vw}}.student-avatar-name{white-space:nowrap;display:block;max-width:20vh;text-overflow:ellipsis;overflow:hidden}@media(max-height:1200px){.students-container{height:65vh}}.main-header-text{display:flex;flex-direction:column;align-items:center}.livequiz-back-button{margin:var(--margin);margin-left:0;margin-right:0}.livequiz-room-header{display:flex;justify-content:space-between}.top-performer-circle{position:absolute;top:0;right:0;background-color:#fc0;color:var(--text-color);width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;z-index:2}.color-1{background-color:#eecd8b}.color-2{background-color:#d0ced7}.color-3{background-color:#d8b9a8}.live-quiz-room-page{margin:var(--margin);display:flex;flex-direction:column;justify-content:space-evenly;margin-bottom:1vh;margin-top:0}.join-button{width:20vw;height:9vh}#outcome-text{color:var(--text-color);font-size:x-small;text-align:center}.left-text{display:flex;flex-direction:column;justify-content:space-around}.not-played-students{position:relative;display:flex;flex-direction:column;align-items:center}#container-text{font-size:x-large;font-weight:700;color:var(--text-color);margin-bottom:1vh;display:flex;align-items:center;padding-right:1vw}#header-text-1{font-size:6vh;font-weight:700;color:var(--text-color)}#header-text-2{font-size:4vh;font-weight:700;color:var(--text-color);margin-bottom:1vh;display:flex;align-items:center;padding:0;justify-content:flex-end;margin-bottom:10vh}.join-button{box-shadow:0;display:flex;justify-content:center}.button-container{display:flex;justify-content:center;margin-bottom:2vh}#button-inner{display:flex;position:relative;flex-flow:row;flex-shrink:0;align-items:center;justify-content:center;z-index:1;color:#fff;background:#8fc93c;border-radius:1vh;box-shadow:0 3px gray;font-size:2vw;text-align:center}.status-text-1{padding:0vh 6vh 1vh}.played-students{position:relative;display:flex;flex-direction:column;align-items:center}.status-text-container{background-color:#ccc;border-radius:15px 15px 0 0;padding:0 10px 10px;margin-bottom:10px;position:absolute;color:var(--text-color);height:6vh;top:-6vh;left:50%;transform:translate(-50%);filter:opacity(.5)}.student-container-1{display:flex;overflow-x:scroll;gap:1vw;margin-bottom:8vh;width:70vw;border-radius:35px;padding:2vh;background:#ccc;position:relative;filter:opacity(.5)}.status-text-2{padding:0vh 6vh 1vh}.status-text-container-2{background-color:#fffdee;border-radius:15px 15px 0 0;padding:0 10px 10px;position:absolute;color:var(--text-color);top:-5vh;left:50%;transform:translate(-50%)}.student-container-2{display:flex;overflow-x:scroll;gap:1vw;width:80vw;border-radius:35px;padding:2vh;background-color:#fffdee;justify-content:space-between}.green-circle{position:absolute;top:0;right:0;background-color:#83c327;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.join-button-container{display:flex;justify-content:center}.live-quiz-container{display:flex;flex-direction:column;align-items:center;height:100vh}.live-quiz-top-div{padding:4px;width:100%;box-sizing:border-box}.live-quiz-center-div{display:flex;align-items:start;justify-content:center;width:100%;height:100vh;box-sizing:border-box}.live-quiz-bottom-dots{display:flex;justify-content:center}.live-quiz-navigation-dots{display:flex;justify-content:center;margin-bottom:2vh;text-align:center}.CircularProgressbar{width:100%;vertical-align:middle}.CircularProgressbar .CircularProgressbar-path{stroke:#3e98c7;stroke-linecap:round;-webkit-transition:stroke-dashoffset .5s ease 0s;transition:stroke-dashoffset .5s ease 0s}.CircularProgressbar .CircularProgressbar-trail{stroke:#d6d6d6;stroke-linecap:round}.CircularProgressbar .CircularProgressbar-text{fill:#3e98c7;font-size:20px;dominant-baseline:middle;text-anchor:middle}.CircularProgressbar .CircularProgressbar-background{fill:#d6d6d6}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-background{fill:#3e98c7}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-text{fill:#fff}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-path{stroke:#fff}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-trail{stroke:transparent}.dashed-progress-container{width:70%;margin:0 auto;padding-top:5%}.live-quiz-countdown-container{align-self:center;text-align:center}.dashed-progressbar{position:relative;width:90%}.live-quiz-countdown-header{font-size:var(--text-size);color:var(--text-color)}.live-quiz-countdown-text{color:var(--text-color);font-size:220%;font-family:Orbitron,sans-serif}@font-face{font-family:Orbitron;src:local("Orbitron"),url(/assets/Orbitron-Bold-DF05t8Ou.ttf) format("truetype");font-weight:bolder}.radial-separator{position:absolute;height:100%}.radial-separator-child{background:#fff;width:2px;height:10%}.dot{width:15px;height:15px;border-radius:50%;background-color:#fff;margin-right:5px;border:1px solid #cccccc}.dot.actived{background-color:#ccc}.dot.correct{background-color:#83c327}.dot.incorrect{background-color:#f22a55}.live-quiz-question-box{width:80vw;height:33vh;background-color:#fffdee;display:flex;justify-content:center;align-items:center;color:var(--text-color);border-radius:4vh;font-size:var(--font-size);padding:max(6px,2%) 1%;position:relative;flex-direction:column;overflow:auto;word-wrap:break-word}.PiSpeakerHighBold{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;border-radius:50%;background-color:#fff;animation:pulse 2s infinite;fill:gray}.live-quiz-options{display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:1%;position:sticky;bottom:0}.live-quiz-option-box{background-color:#faf5f8;display:flex;justify-content:center;align-items:center;width:16vw;height:23vh;border-radius:2vh;color:var(--text-color);font-size:var(--font-size);box-shadow:2px 10px #d3d3d3;margin:1%;padding:1px max(30px,1%);position:relative;flex-direction:column;overflow:auto;word-wrap:break-word}#question-text{font-weight:700;font-size:clamp(16px,6vh,48px)}.live-quiz-question{display:flex;justify-content:center}.live-quiz-option-box-correct{background-color:#0f0}.live-quiz-option-box-incorrect{background-color:red}.live-quiz-audio-button-question{padding:4px;color:gray;background-color:#fff;border-radius:50%;z-index:1;height:6vh;width:6vh;position:absolute;top:4px;left:2px;box-shadow:1px 1px gray}.live-quiz-audio-button-question svg{width:4vh;height:4vh}.live-quiz-audio-button-option{left:0;padding:4px;color:gray;background-color:#fff;border-radius:50%;z-index:1;height:5vh;width:5vh;text-align:center;position:absolute;top:1px;box-shadow:1px 1px gray}.live-quiz-audio-button-option svg{width:3vh;height:3vh}.live-quiz-question-image{max-height:20vh;width:auto;object-fit:contain;padding-top:1px}.audio-playing{transition:transform .5s ease-in-out}.audio-playing:hover{transform:scale(1.4)}.live-quiz-option-image{max-height:20vh;width:auto;object-fit:contain}.selected-option{box-shadow:none;background-color:#ccc;color:#fff}.selected--option-audio-button{background-color:#ccc}.live-quiz-header{display:flex;overflow:scroll;flex-direction:row;gap:5px}.live-quiz-student-avatar{display:flex;flex-direction:column;align-items:center;cursor:pointer;font-size:var(--text-size);color:#05342f;width:7vw}.live-quiz-student-Name{white-space:nowrap;display:block;max-width:11vw;text-overflow:ellipsis;overflow:hidden;color:var(--text-color);font-size:var(--font-size)}.live-quiz-student-image{border-radius:50%;z-index:-1}.live-quiz-student-score{color:var(--font-color)}.stars-icon{margin:10px 0% 2%}.star-icon-image{display:flex;justify-content:space-evenly;padding:1% 35%}.score-card-first-star{width:28px;height:27px}.score-card-middle-star{width:28px;height:27px;margin:0 2px;transform:translateY(20px)}.title-scoreCard{white-space:nowrap;margin:24px 0% 0%;display:flex;align-items:center;justify-content:center;gap:6.5px;color:var(--text-color)}.title-scoreCard-icon{width:6.5vh;min-width:24px;max-width:24px;height:6.5vh;max-height:24px;min-height:24px}.title-scoreCard-icon-3star{width:6.5vh;min-width:26px;max-width:26px;height:6.5vh;max-height:36px;min-height:36px}.title-scoreCard-icon--mirror{transform:scaleX(-1)}.title-scoreCard span{position:relative;top:4px;font-size:20px;font-weight:500;min-width:110px}.title-scoreCard-text-down span{top:0}.score-card-dialog__paper{background-color:#fffdee!important;width:346px!important;max-width:calc(100vw - 8px)!important;min-height:314px!important;border-radius:22px!important;margin:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.score-card-dialog__paper--progress{background-color:#fff!important;width:800px!important;max-width:100vw!important;border-radius:24px!important;box-shadow:none!important;margin:0 auto!important;max-height:100vh!important;overflow:hidden!important;padding-top:16px!important;padding-bottom:16px!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:20px}.score-card-dialog__paper--progress:has(.score-card-progress-count-1){gap:11vh}.score-card-dialog__paper--progress-no-rows{width:800px!important;height:auto!important;align-items:center!important;justify-content:center!important}.score-card-dialog__backdrop--progress{background-color:#fff!important}.score-card-dialog--progress .MuiDialog-container,.score-card-dialog--progress .MuiDialog-scrollPaper,.score-card-dialog--progress .MuiDialog-paperScrollPaper{overflow:hidden!important;overscroll-behavior:none}.dialog-box-button-style-score-card{color:#fff!important;background-color:#f34d08;border-radius:10px;font-size:22px;font-weight:600;text-align:center;width:100%;word-wrap:break-word;min-width:196px;min-height:48px;max-width:340px;display:flex;justify-content:center;align-items:center;border:none;cursor:pointer;padding:10px 20px;border-bottom:6px solid #8a2901}.scorecard-button-kn{border-radius:12px!important;font-size:21.5px!important;padding:13px 9px!important;margin-top:2px}.dialog-content-text{text-align:center;color:#000;font-weight:400;margin:6% 0% 0%}.ScoreCard-Content{margin-top:-5px}.score-card-content{display:flex;white-space:nowrap;justify-content:space-around;align-items:center;flex-direction:column;gap:3px}.score-card-content-lesson-name{font-size:14px;font-weight:500;color:red;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-word;max-width:100%}.image-icon{height:75px;width:75px;transform:translateY(20px)}.star-images-component{position:relative;z-index:1000}.score-card-content-message{color:var(--text-color);font-size:14px;font-weight:500}.ScoreCard-Continue-Button-div,.score-card-progress-continue-wrapper{display:flex;justify-content:center;align-items:center;width:100%}.dialog-box-button-style-score-card:active{border-bottom:2px solid #8a2901!important;transition:background .1s,color .1s}.score-card-goal-progress-list{display:flex;flex-direction:column;gap:16px;width:calc(100vw - 72px);max-width:628px;margin:1px auto 0}.score-card-progress-row{display:grid;grid-template-columns:54px minmax(170px,1fr) minmax(92px,92px) 42px 44px;align-items:center;min-height:54px;padding:7px 14px 7px 16px;border-radius:15px;box-shadow:0 2px #0000003d;color:var(--text-color)}.score-card-progress-row--dailyReward{background:#efffff}.score-card-progress-row--sticker{background:#fffcee}.score-card-progress-icon-wrap{display:flex;align-items:center;justify-content:center;width:42px;height:42px}.score-card-progress-icon{max-width:42px;max-height:42px;object-fit:contain}.score-card-progress-fallback-icon{width:36px;height:36px;border-radius:8px;background:#f34d08}.score-card-progress-track{width:100%;max-width:80.546px;height:22.318px;overflow:hidden;border-radius:9.156px;background:#8e8e8e}.score-card-progress-fill{height:100%;border-radius:9.156px;background:#81c127}.score-card-progress-fill--0-of-1,.score-card-progress-fill--0-of-5{width:0%}.score-card-progress-fill--1-of-1,.score-card-progress-fill--5-of-5{width:100%}.score-card-progress-fill--1-of-5{width:20%}.score-card-progress-fill--2-of-5{width:40%}.score-card-progress-fill--3-of-5{width:60%}.score-card-progress-fill--4-of-5{width:80%}.score-card-progress-check{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#79c51f;position:relative;transform-origin:center;opacity:0;transform:scale(0) rotate(0);animation:score-card-check-pop 1.5s ease-in-out both;animation-delay:var(--score-card-check-delay, 0ms)}.score-card-progress-check-icon{width:16px;height:16px;overflow:visible}.score-card-progress-check-path{fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20;animation:score-card-check-draw .22s ease-out both;animation-delay:calc(var(--score-card-check-delay, 0ms) + .32s)}@media(max-width:640px){.dialog-box-button-style-score-card{font-size:16px;min-width:148px;min-height:42px}.score-card-goal-progress-list{width:calc(100vw - 32px);max-width:360px;gap:10px}.score-card-progress-row{grid-template-columns:44px minmax(0,1fr) 74px 36px 40px;min-height:48px;padding:6px 9px}.score-card-progress-label,.score-card-progress-count{font-size:12px}}.score-card-dialog--progress .score-card-goal-progress-content-box{position:relative;width:fit-content;max-width:700px;height:auto;margin:0 auto;padding:20px 24px 16px;background:linear-gradient(0deg,#fffdee 0% 100%),linear-gradient(0deg,#fffdee 0% 100%),linear-gradient(0deg,#fffdee 0% 100%),#fffdee;border:1px solid #efe8cf;border-radius:16.798px;box-shadow:0 1px #00000047;box-sizing:border-box;display:flex!important;align-items:center;justify-content:center}.score-card-dialog--progress .dialog-content-text{margin:0!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;text-align:center!important;width:100%!important;gap:24px!important}.score-card-dialog--progress .score-card-icons{flex-shrink:0!important;position:relative;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:76px!important;margin-top:-3vh}.score-card-dialog--progress .image-icon{width:54px;height:54px;transform:none;display:block;margin:0 auto}.score-card-dialog--progress .star-images-component{position:relative;margin-top:2px;width:76px;z-index:2}.score-card-dialog--progress .stars-icon{margin:0}.score-card-dialog--progress .star-icon-image{padding:0;justify-content:center;gap:5px}.score-card-dialog--progress .score-card-first-star,.score-card-dialog--progress .score-card-middle-star{width:23px;height:23px}.score-card-dialog--progress .score-card-middle-star{margin:0;transform:translateY(8px)}.score-card-dialog--progress .score-card-text-column{position:relative;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;flex:1!important;min-width:0!important}.score-card-dialog--progress .title-scoreCard{position:relative;margin:0!important;justify-content:center;gap:6px;white-space:nowrap}.score-card-dialog--progress .title-scoreCard-icon,.score-card-dialog--progress .title-scoreCard-icon-3star{min-width:20px;max-width:20px;width:20px;min-height:26px;max-height:26px;height:26px}.score-card-dialog--progress .title-scoreCard span{top:0;min-width:0;font-size:20px;font-weight:700;white-space:nowrap;line-height:1.2}.score-card-dialog--progress .score-card-content{position:relative;align-items:center;text-align:center;margin-left:0;gap:2px;width:100%}.score-card-dialog--progress .score-card-content-message{font-size:14px;font-weight:500;color:var(--text-color);white-space:nowrap}.score-card-dialog--progress .score-card-content-lesson-name{font-size:14px;font-weight:700;color:red;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-word;max-width:100%}.score-card-dialog--progress .score-card-goal-progress-list{width:calc(100vw - 48px);max-width:650px;gap:5vh}.score-card-dialog--progress .score-card-progress-row{box-sizing:border-box;grid-template-columns:45px minmax(0,1fr) 92px 38px 24px;column-gap:12px;height:54px;min-height:50px;padding:5px 31px;border-radius:0 18.313px 18.313px}.score-card-dialog--progress .score-card-progress-row--dailyReward{background:#f3ffff}.score-card-dialog--progress .score-card-progress-row--sticker{background:#fffdee}.score-card-dialog--progress .score-card-progress-icon-wrap{width:42px;height:42px;display:flex;align-items:center;justify-content:center}.score-card-dialog--progress .score-card-progress-icon{max-width:42px;max-height:42px}.score-card-dialog--progress .score-card-progress-row--sticker .score-card-progress-icon-wrap{border:1.78px solid #ff5b8a;border-radius:10px;background:#fff8ef;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:0;width:49px;height:39px}.score-card-dialog--progress .score-card-progress-row--sticker .score-card-progress-icon{max-width:100%;max-height:100%}.score-card-dialog--progress .score-card-progress-fallback-icon{width:36px;height:36px;border-radius:8px}.score-card-dialog--progress .score-card-progress-label{min-width:0;overflow:visible;text-overflow:clip;white-space:nowrap;line-height:1;font-size:16px;font-weight:700}.score-card-dialog--progress .score-card-progress-track{width:90px;max-width:95px;height:25.7749px;border-radius:11.156px}.score-card-dialog--progress .score-card-progress-count{justify-self:center;white-space:nowrap;font-size:14px;font-weight:700}.score-card-dialog--progress .score-card-progress-check{justify-self:end;width:24px;height:24px}.score-card-dialog--progress-no-rows .score-card-goal-progress-content-box{margin:0 auto}.score-card-dialog--progress-no-rows .score-card-progress-continue-wrapper,.score-card-dialog--progress-no-rows .ScoreCard-Continue-Button-div{margin-top:32px}.score-card-dialog--progress .dialog-box-button-style-score-card{width:auto;max-width:90vw;height:48px;min-width:196px;min-height:48px;padding:0 24px;border-radius:10px;border-bottom-width:6px;font-size:22px;white-space:nowrap}@media(max-width:720px){.score-card-dialog__paper--progress{width:100vw!important;max-width:100vw!important}.score-card-dialog--progress .score-card-goal-progress-content-box,.score-card-dialog--progress .score-card-goal-progress-list{width:calc(100vw - 32px)}.score-card-dialog--progress .dialog-content-text{gap:24px!important}.score-card-dialog--progress .title-scoreCard span{font-size:18px}.score-card-dialog--progress .score-card-progress-row{grid-template-columns:49px minmax(0,1fr) 92px 34px 24px;column-gap:10px;padding:6px 16px}.score-card-dialog--progress .score-card-progress-label,.score-card-dialog--progress .score-card-progress-count{font-size:12px}.score-card-dialog--progress .score-card-progress-track{width:92px;max-width:92px}.score-card-dialog--progress .score-card-progress-check{width:24px;height:24px}}@media(max-width:480px){.score-card-dialog--progress .score-card-goal-progress-content-box{width:calc(100vw - 24px);max-width:440px;padding:14px}.score-card-dialog--progress .score-card-goal-progress-list{width:calc(100vw - 24px);max-width:440px;gap:12px;margin:0 auto}.score-card-dialog--progress .dialog-content-text{gap:12px!important;padding-top:4px}.score-card-dialog--progress .score-card-icons{width:60px!important}.score-card-dialog--progress .image-icon{width:42px;height:42px}.score-card-dialog--progress .star-images-component{width:60px}.score-card-dialog--progress .title-scoreCard span{font-size:16px}.score-card-dialog--progress .score-card-progress-row{grid-template-columns:36px minmax(0,1fr) 74px 28px 24px;column-gap:8px;padding:5px 14px}.score-card-dialog--progress .score-card-progress-icon-wrap,.score-card-dialog--progress .score-card-progress-icon{width:36px;height:36px}.score-card-dialog--progress .score-card-progress-label,.score-card-dialog--progress .score-card-progress-count{font-size:10px}.score-card-dialog--progress .score-card-progress-track{width:74px;max-width:74px;height:18px}.score-card-dialog--progress .score-card-progress-continue-wrapper{margin-top:0}}.score-card-dialog--progress .MuiDialog-paper{animation:score-card-progress-paper-in .22s ease-out both}.score-card-dialog--progress .score-card-goal-progress-content-box{animation:score-card-header-pop .32s cubic-bezier(.2,.9,.25,1.18) both}.score-card-dialog--progress .score-card-progress-row{opacity:0;animation:score-card-row-slide-in 1.5s ease-in-out both;animation-delay:var(--score-card-row-delay, .22s)}.score-card-dialog--progress .score-card-progress-row--index-0{--score-card-row-delay: .22s;--score-card-fill-delay: 1.72s;--score-card-check-delay: 2.22s}.score-card-dialog--progress .score-card-progress-row--index-1{--score-card-row-delay: 2.02s;--score-card-fill-delay: 3.52s;--score-card-check-delay: 4.02s}.score-card-dialog--progress .score-card-progress-row--index-2{--score-card-row-delay: 3.82s;--score-card-fill-delay: 5.32s;--score-card-check-delay: 5.82s}.score-card-dialog--progress .score-card-progress-row--event-sequenced{--score-card-row-delay: 0ms;--score-card-fill-delay: 1.5s;--score-card-check-delay: 2s}.score-card-dialog--progress .score-card-progress-row--sequence-placeholder{visibility:hidden;pointer-events:none;animation:none}.score-card-dialog--progress .score-card-progress-row:nth-child(odd){--score-card-row-start-x: calc(-100vw - 80px) }.score-card-dialog--progress .score-card-progress-row:nth-child(2n){--score-card-row-start-x: calc(100vw + 80px) }.score-card-dialog--progress .score-card-progress-fill{transform-origin:left center;animation:score-card-progress-fill-in .62s ease-out both;animation-delay:var(--score-card-fill-delay, .58s)}.score-card-dialog--progress .score-card-progress-fill--static{animation:none}.score-card-dialog--progress .score-card-progress-check{transform:scale(0) rotate(0)}.score-card-dialog--progress .score-card-progress-check--static{opacity:1;transform:scale(1) rotate(0);animation:none}.score-card-dialog--progress .score-card-progress-check--static .score-card-progress-check-path{stroke-dashoffset:0;animation:none}.score-card-dialog--progress .dialog-box-button-style-score-card{opacity:0;transform:translateY(10px) scale(.96);animation:score-card-button-in .26s ease-out both;animation-delay:.22s}.score-card-dialog--progress .dialog-box-button-style-score-card.score-card-continue--pending{pointer-events:none;animation:none}.score-card-dialog--progress .dialog-box-button-style-score-card.score-card-continue--ready{animation-delay:0ms}@media(prefers-reduced-motion:reduce){.score-card-dialog--progress .dialog-box-button-style-score-card{opacity:1!important;transform:none!important}}@keyframes score-card-progress-paper-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes score-card-header-pop{0%{opacity:0;transform:translateY(-8px) scale(.88)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes score-card-row-slide-in{0%{opacity:0;transform:translate(var(--score-card-row-start-x, 0))}to{opacity:1;transform:translate(0)}}@keyframes score-card-progress-fill-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes score-card-check-pop{0%{opacity:0;transform:scale(0) rotate(0)}15%{opacity:1;transform:scale(1.1) rotate(0)}25%{opacity:1;transform:scale(1) rotate(0)}40%{opacity:1;transform:scale(1) rotate(0)}70%{opacity:1;transform:scale(1) rotate(-90deg)}85%{opacity:1;transform:scale(1) rotate(10deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes score-card-check-draw{0%{stroke-dashoffset:20}to{stroke-dashoffset:0}}@keyframes score-card-button-in{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.result-page{display:flex;flex-direction:column;margin:var(--margin);margin-bottom:0}.student-avatar-container{position:relative;display:inline-block}.crown-container{position:absolute;top:-6vh;left:50%;transform:translate(-50%)}#crown-icon{color:#fdd017;font-size:4rem}@media(max-width:1200px){#crown-icon{font-size:3rem}}.live-quiz-room-result-container{display:flex;flex-direction:column;align-items:center;padding-top:3vh}.score-container{border:2px solid grey;border-radius:4vh;padding:2vh 1vw;margin-top:6vh;overflow-x:scroll}.all-students{display:flex;flex-wrap:nowrap;justify-content:space-around;align-items:center}.top-performers{display:flex;flex-direction:column;align-items:center;font-size:4vh;font-weight:700}.top-performers-horizontal{display:flex;flex-direction:row;flex-wrap:nowrap}.performer-2{margin-right:4vw;font-size:4vh;font-weight:700}.performer-3{margin-left:4vw;font-size:4vh;font-weight:700}#congrats-text{font-style:italic;font-family:serif;color:#9d6dde;text-align:center;font-size:10vh;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.student-info{margin:1vh}.student-score{display:flex;flex-direction:row;justify-content:space-around;color:var(--text-color);font-weight:700;font-size:3vh}#next-button{position:absolute;right:2vw}.leaderboard-header{text-align:center;display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-left:14vw}.header-name{color:var(--text-color);font-weight:700;font-size:5vh}.livequiz-leaderboard{position:sticky;z-index:3;background:transparent!important;top:0;padding:clamp(10px,10vh,20px);padding-bottom:0}.leaderboard-container{display:flex;flex-direction:column;margin:auto;overflow-y:scroll}.leaderboard-row{display:flex;align-items:center;justify-content:center;margin:1px 0}.even{border-radius:20vh;background:#f3eaee;border:2px solid grey}.odd{border-radius:20vh;background:#ebe4f1;border:2px solid grey}.rank-column,.name-column,.score-column{flex:1;text-align:center;font-weight:700}.leaderboard-header-row{display:flex;flex-direction:row;justify-content:space-around;color:var(--text-color);font-size:5vh;font-weight:700}ion-content.livequiz-leaderboard-page-content::part(background){background:none!important}.file-upload-page{display:flex;width:100%;height:100%;justify-content:center;align-items:center;flex-direction:column;font-weight:700;overflow-y:auto;padding-top:clamp(19px,5vh,50px);background-color:#f5f5f5}.file-upload-container{width:clamp(200px,40%,500px);background:#fff;padding:clamp(10px,2vw,24px);border-radius:10px;box-shadow:0 2px 8px #0003}.file_upload_input_file{display:none}.file-upload-info{font-size:clamp(12px,1.5vw,14px);color:gray;display:flex;align-items:center;gap:6px}.file-upload-header{color:#000;font-size:clamp(16px,2vw,22px);font-weight:700}.file-upload-box{display:flex;flex-direction:column;align-items:center;border-radius:8px;padding:clamp(10px,5vh,29px);text-align:center;cursor:pointer;transition:border .3s ease-in-out;margin-top:clamp(29px,4vh,40px);background-color:#00000017;border:2px #ccc}.file-upload-box:hover{border-color:#1a71f6}.file-upload-box img{width:clamp(20px,10vw,90px);height:clamp(20px,10vh,100px);object-fit:contain;max-width:100%}.file-upload-text{color:#000;font-size:clamp(12px,1.5vw,14px)}.file-upload-text span{text-decoration:underline;color:#070808;cursor:pointer;font-weight:700}.upload-file-size{color:gray;font-size:clamp(12px,1.5vw,14px)}.file-upload-text{font-weight:500}.file-upload-size{font-size:clamp(10px,1.5vw,12px);color:gray;text-align:left}.file-upload-preview{display:flex;align-items:center;background:#f9f9f9;padding:clamp(10px,2vw,14px);margin-top:clamp(10px,2vw,14px);border-radius:8px;gap:12px;width:100%;height:20%;border:1px solid #ddd}.file-uploading-icon{font-size:clamp(16px,2vw,28px);min-width:clamp(20px,3vw,30px)}.file-upload-view{flex-grow:1;display:flex;flex-direction:column}.file-uploading-header{display:flex;align-items:center;justify-content:space-between;width:100%}.file-upload-name{font-size:clamp(12px,1.8vw,14px);font-weight:700;color:#333}.file-upload-progress-bar{width:100%;height:clamp(5px,1vw,8px);background:#e0e0e0;border-radius:5px;overflow:hidden;margin-top:clamp(4px,1vw,6px);position:relative}.file-upload-progress{height:100%;background:#1a71f6;transition:width .3s ease-in-out}.file-upload-progress-container{display:flex;align-items:center;gap:10px}.file-upload-progress-text{font-size:10px;font-weight:700;color:#000}.file-upload-remove-btn{border:none;background:transparent;color:#000;font-size:clamp(12px,1.5vw,14px);font-weight:bolder;cursor:pointer;padding:clamp(4px,1vw,8px)}.download-upload-template{margin-top:clamp(20px,3vh,30px);color:#1a71f6;display:flex;align-items:center;gap:8px;text-decoration:none;font-weight:700;transition:color .3s ease-in-out}.download-Upload-Template:hover{color:#1a71f6}.file-upload-button-group{width:100%;padding-top:clamp(6px,8%,32px)}.file-upload-actions{display:flex;justify-content:space-between;width:100%}.file-upload-btn{border-radius:6px;font-weight:700;cursor:pointer;transition:background-color .3s ease-in-out,transform .2s ease;font-size:clamp(12px,2vw,14px);padding:clamp(6px,2vh,12px) clamp(12px,3vw,20px)}.file-upload-long-cancel-btn{border:2px solid black;background-color:#fff;color:#000;width:100%}.file-upload-long-cancel-btn:hover{background-color:#e5e7eb;transform:scale(1.02)}.file-upload-cancel-btn{border:2px solid black;background-color:#fff;color:#000;width:clamp(70px,30%,150px)}.file-upload-cancel-btn:hover{background-color:#e5e7eb;transform:scale(1.02)}.file-upload-next-btn{border:none;background:#1a71f6;color:#fff;width:clamp(70px,30%,150px)}.file-upload-next-btn:hover{background:#1a71f6;transform:scale(1.02)}.verified-page{background:#f8f9fa;display:flex;min-height:90vh;align-items:center;justify-content:center;padding:1rem}.verified-page-main{width:90%;max-width:350px;height:auto;padding:clamp(1rem,5vmin,2rem);border-radius:12px;box-shadow:0 4px 12px #0000001a;background:#fff;display:flex;flex-direction:column;align-items:center;gap:clamp(1rem,4vmin,1.5rem)}.verified-image{width:100%;max-width:clamp(60px,5vmin,100px);height:auto}.verified-image img{display:block;width:100%;height:auto;object-fit:contain}.verified-text{width:100%;text-align:center;font-size:clamp(1.2rem,2.5vw,2rem);font-weight:bolder;line-height:1.3}.verified-message{width:100%;text-align:center;font-size:clamp(.9rem,3vw,1rem);line-height:1.5}.verified-icon-container{width:100%;display:flex;justify-content:center;flex-wrap:wrap;gap:.9rem;margin-top:auto}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}.error-page{background:#f8f9fa;display:flex;min-height:90vh;align-items:center;justify-content:center;padding:1rem}.error-page-container{width:90%;max-width:400px;height:auto;padding:clamp(1rem,5vmin,2rem);border-radius:12px;box-shadow:0 4px 12px #0000001a;background:#fff;display:flex;flex-direction:column;align-items:center;gap:clamp(.7rem,2vmin,1.2rem)}.error-icon{width:100%;max-width:clamp(90px,9vmin,110px);height:auto;display:block;object-fit:contain}.error-page-header{width:100%;text-align:center;font-size:clamp(1.2rem,2.5vmin,2rem);font-weight:bolder;line-height:1.3}.error-page-info{width:100%;text-align:center;font-size:clamp(.9rem,3vmin,1rem);line-height:1.5}.error-page-actions{width:100%;display:flex;justify-content:center;flex-wrap:wrap;gap:.9rem;margin-top:auto}.error-page-btn{background-color:#1a71f6;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:1em;transition:background-color .3s ease;width:50%}.error-page-btn:hover{background-color:#1a71f6}.download-template{display:inline-flex;align-items:center;color:#fff;background-color:#1a71f6;text-decoration:none;font-size:1em;transition:color .3s ease;margin-top:10px;padding:5px;border-radius:5px}.download-upload-template svg{margin-right:5px}.download-upload-template:hover{color:#1a71f6}.verification-page{display:flex;align-items:center;justify-content:center;height:100vh;background:#f8f9fa}.verification-container{display:flex;justify-content:center;width:100%;height:67%}.verification-main{background:#fff;padding:30px;border-radius:12px;box-shadow:0 4px 10px #0000001a;text-align:center;width:350px;display:flex;flex-direction:column;align-items:center;justify-content:center}.verification-icon{width:60px;height:60px;background:#1a71f6;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:15px;box-shadow:4px 4px 8px #0000001a;animation:rotate 1.5s linear infinite}.verification-icon svg{width:35px;height:35px;color:#fff}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.verification-progress-bar{width:150px;height:6px;background:#e0e0e0;border-radius:4px;overflow:hidden;margin:15px auto}.verification-progress{height:100%;background:repeating-linear-gradient(45deg,#ff3d3d,#ff3d3d 10px,#fff 10px 20px);transition:width .5s ease-in-out}.verification-title{font-weight:700;padding-top:8vh;padding-bottom:2vh}.sidebar-scroll-container{overflow-x:hidden}.nav-sidebar{top:0;left:0;height:100vh;width:65px;background:#fff;border-right:1px solid #dde1e6;padding:24px 8px;display:flex;flex-direction:column;transition:width .3s ease,left .3s ease;z-index:1000}.nav-sidebar.open{width:300px}.sidebar-profile-details{align-items:center;border-radius:6px;background:#f0f4fa;padding:5px;margin-bottom:16px}.nav-sidebar.open .sidebar-user-info{display:inline-block}.nav-sidebar.open .sidebar-profile-details{height:75px}.sidebar-avatar{width:40px;height:40px;margin-right:7px;border-radius:50%;text-align:center;justify-content:center;align-items:center;display:flex}.sidebar-user-info{display:flex;flex-direction:column;display:none}.sidebar-user-info h2{font-size:16px;font-weight:700;margin:0;color:#000}.sidebar-user-info p{font-size:12px;font-weight:500;color:#666;margin:0}.sidebar-nav-list{list-style:none;padding:0;margin:0;width:100%;overflow-y:auto}.sidebar-item-list a{display:flex;align-items:center;padding:8px 12px;border-radius:5px;color:#21272a;text-decoration:none;height:48px;font-size:16px;font-weight:500}.sidebar-item-list a:hover{background:#eef2ff}.sidebar-item-list a.active{background:#e0e7ff;color:#1a71f6;border-bottom:1px solid #f2f4f8}.sidebar-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center}.sidebar-nav-icon-image{width:24px;height:24px;object-fit:contain;display:block;filter:brightness(0) saturate(100%)}.sidebar-item-list a.active .sidebar-nav-icon-image{filter:brightness(0) saturate(100%) invert(31%) sepia(93%) saturate(2113%) hue-rotate(198deg) brightness(98%) contrast(101%)}.sidebar-label{margin-left:10px;display:none}.nav-sidebar.open .sidebar-label{display:inline}.nav-sidebar.open .sidebar-profile-details{display:flex}.sidebar-hamburger-inside{background:#fff;border:none;cursor:pointer;font-size:24px;padding:8px;border-radius:8px;box-shadow:0 2px 6px #0000001a;color:#000;width:40px;height:40px;margin-bottom:16px;align-self:flex-start}.sidebar-hamburger-outside{position:fixed;top:16px;left:16px;background:#fff;border:none;cursor:pointer;font-size:24px;padding:8px;border-radius:8px;box-shadow:0 2px 6px #0000001a;color:#000;width:40px;height:40px;z-index:1100;display:none}@media(max-width:768px){.nav-sidebar{left:-300px;width:300px;padding:24px 16px;position:fixed}.nav-sidebar.open{left:0}.sidebar-hamburger-outside{display:block}}.ops-side-menu-switch-user-toggle{display:flex;align-items:center;gap:7px;margin-top:2vh;box-sizing:border-box;width:calc(100% + -0px);flex-shrink:0}.ops-side-menu-user-switch-icon{font-size:2rem;color:#7c5db0}.ops-side-menu-ion-item-container::part(native){background:#fff;right:4%}.sidebar-logout-btn{width:250px;height:50px;padding:1.5vh 3vw;margin:20px auto;background-color:#1a71f6;color:#fff;text-align:center;font-size:18px;transition:background-color .3s ease;display:flex;justify-content:center;align-items:center;border-radius:.5vh;cursor:pointer;border-radius:6px;flex-shrink:0}.rounded-toggle-container{display:flex;align-items:center}.common-toggle-toggle-label{font-size:var(--text-size);color:var(--text-color);font-family:BalooRegular!important;margin:0 .5rem}.common-toggle-custom-rounded-toggle{--handle-width: 20px;--handle-height: 20px;--handle-background: #7c5db0;--background: transparent;--background-checked: transparent;--track-background: none;--track-background-checked: none;border-radius:50px;padding:1px;border:1px solid #7c5db0;width:clamp(42px,1.5vw,60px);height:clamp(22px,1.5vh,30px);transform:scale(.8)}.breadcrumb-root{display:flex;align-items:center;margin-bottom:0;text-align:left;flex-wrap:wrap;justify-content:space-between;width:100%}.breadcrumb-left{display:flex;align-items:center;flex-wrap:wrap}.breadcrumb-actions{display:flex;align-items:center;gap:12px}.breadcrumb-link{font-weight:500;text-decoration:none;color:#1a71f6;cursor:pointer;font-size:.875rem;background:none;border:none;padding:0;margin:0}.breadcrumb-link:hover{text-decoration:underline}.breadcrumb-link-bold{font-weight:700;color:#1a71f6}.breadcrumb-text{font-weight:500;color:#757575;font-size:.875rem}.breadcrumb-text-bold{font-weight:700;color:#757575}.breadcrumb-separator{color:#000;font-size:20px}.data-tablebody-container{height:100%;max-height:100%;overflow-y:auto;overflow-x:auto;scrollbar-gutter:stable;margin-bottom:8px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom}.data-tablebody-head-cell{position:sticky;top:0;z-index:2;background-color:#f2f4f8!important;font-size:14px;padding:16px 12px;height:48px;font-weight:700!important}.data-tablebody-head-cell:first-child{position:sticky;top:0;left:0;z-index:10;background-color:#f2f4f8!important;border-left:1px solid rgba(224,224,224,1)}.data-tablebody-select-all-head-cell{width:56px;max-width:56px;min-width:56px;transform:none;height:auto;text-align:center;padding-top:4px!important;padding-bottom:4px!important}@media(min-width:600px){.data-tablebody-select-all-head-cell{padding-top:6px!important;padding-bottom:6px!important}}@media(min-width:900px){.data-tablebody-select-all-head-cell{padding-top:8px!important;padding-bottom:8px!important}}.data-tablebody-cell{font-size:14px;padding:12px;height:48px;font-weight:400!important}.data-tablebody-head-label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;line-height:1.15;font-weight:700}.data-tablebody-row{height:48px}.data-tablebody-row-clickable{cursor:pointer}.data-tablebody-row-disabled{cursor:not-allowed}.data-tablebody-selection-cell{width:56px;max-width:56px;min-width:56px;text-align:center}.data-tablebody-cell:first-child{position:sticky;left:0;z-index:1;background-color:#fff;padding-left:16px;border-left:1px solid rgba(224,224,224,1)}.data-tablebody-skeleton-selection-cell{padding:2px 8px!important;height:32px;width:56px;transform:none;text-align:center}.data-tablebody-skeleton-selection-icon{width:18px;height:18px;margin:0 auto;transform:none}.data-tablebody-container::-webkit-scrollbar{width:10px}.data-tablebody-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:8px}.data-tablebody-container::-webkit-scrollbar-track{background:#f5f5f5;border-radius:8px}.filter-slider-drawer-FilterSlider .MuiDrawer-paper{width:400px;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 24px);overflow:hidden;padding:16px;box-shadow:0 4px 20px #0000001a;display:flex;flex-direction:column;box-sizing:border-box}.filter-header-FilterSlider{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-shrink:0}.filter-content-FilterSlider{display:flex;flex-direction:column;gap:24px;overflow-y:auto;flex-grow:1;padding-right:8px;margin-bottom:16px;padding-top:8px;-webkit-overflow-scrolling:touch}.filter-footer-FilterSlider{padding-top:16px;display:flex;gap:16px;flex-shrink:0;margin-bottom:16px;padding-bottom:env(safe-area-inset-bottom,8px);position:sticky;bottom:0}.filter-outlined-button-FilterSlider,.filter-contained-button-FilterSlider{text-transform:none!important}.filter-content-FilterSlider::-webkit-scrollbar{width:6px}.filter-content-FilterSlider::-webkit-scrollbar-track{background:#f1f1f1}.filter-content-FilterSlider::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.filter-content-FilterSlider::-webkit-scrollbar-thumb:hover{background:#555}.filter-autocomplete-selected-FilterSlider{border:none;border-radius:8px;background:#e3f2fd}@media(max-width:600px){.filter-footer-FilterSlider{flex-direction:column}.filter-header-FilterSlider{flex-direction:row;padding-top:4px;padding-bottom:4px}}.search-filter-container-SearchAndFilter{display:flex;align-items:center;padding-left:5px;gap:10px}.search-input-SearchAndFilter .MuiOutlinedInput-root{border-radius:8px;height:36px}.filter-button-SearchAndFilter{height:36px;min-height:36px;border-radius:24px!important;padding:0 18px!important;text-transform:none;border-color:#e0e0e0;color:#6b778c;margin-left:0!important;text-transform:none!important;box-shadow:0 2px 6px #0000001a;min-width:fit-content!important}.filter-button-SearchAndFilter.has-filters{border-color:#1976d2;color:#1976d2}.filter-button-SearchAndFilter:hover{border-color:#1976d2;background-color:#1976d20a}.filter-button-SearchAndFilter .MuiButton-startIcon{margin-right:8px;margin-left:0}.filter-icon-image-SearchAndFilter{width:13px;height:12px;display:block}.cardlist-search{padding:12px 20px 0}.cardlist-search .MuiInputBase-root{background:#f9fafb;border-radius:8px;padding:6px 10px}.cardlist-search .MuiInput-underline:before,.cardlist-search .MuiInput-underline:after{display:none!important}.selected-filters-container-SelectedFilters{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:9px;margin-left:30px}.filter-chip-SelectedFilters{background-color:#e8f4ff!important;color:#1a73e8!important}.filter-chip-SelectedFilters .MuiChip-deleteIcon{color:#1a73e8!important}.ops-program-schools-page-container{display:flex;flex-direction:column;height:100vh;background-color:#fff;overflow:hidden}.ops-program-schools-page-header{flex-shrink:0;position:sticky;top:0;z-index:100;width:100%;background:#fff;padding:25px 32px 16px;box-sizing:border-box}.ops-program-schools-header-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.ops-program-schools-title-mobile{font-size:21px!important;font-weight:700!important;text-align:center}.ops-program-schools-icon-button{color:#000!important;width:40px;height:40px}.ops-program-schools-title{font-size:30px!important;font-weight:700!important}.ops-program-schools-page-header-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding-right:0}.ops-program-schools-page-container-two{flex:1;min-width:250px}.ops-program-schools-header-and-search-filter{flex:1;min-width:300px;display:flex;justify-content:flex-end;padding-right:0}.ops-program-schools-button-and-search-filter{display:flex;flex-direction:row;align-items:center;gap:10px;flex-wrap:nowrap;flex:1 1 auto;min-width:0;justify-content:flex-end}.ops-program-schools-table-container{flex-grow:1;overflow-y:hidden;padding:0 32px;background-color:#fff}.ops-program-schools-list-footer{flex-shrink:0;position:sticky;bottom:0;background-color:#fff;z-index:100}@media screen and (orientation:portrait){.ops-program-schools-page-header{padding:16px 20px!important}}@media screen and (max-width:600px){.search-filter-container-SearchAndFilter{width:100%;justify-content:space-between;display:flex;flex-direction:row}.ops-program-schools-button-and-search-filter{padding-right:0!important;padding-left:0!important}.ops-program-schools-header-and-search-filter{padding-right:0!important;padding-left:7px!important}}.program-detail-page{display:flex;padding:0 2% 2%;flex-direction:column;background-color:#fff;height:100%;overflow:auto;font-family:Roboto,sans-serif}.program-detail-page-header{position:sticky;top:0;background-color:#fff;z-index:100;font-size:2rem;font-weight:600;padding-top:16px;padding-bottom:10px;color:#000;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ddd;margin-bottom:16px}.program-detail-page-header-title{flex-grow:1;text-align:left}.program-detail-page-header-icon{margin-left:auto}.program-detail-page-Breadcrumb{padding-top:12px;padding-left:2%}.program-detail-page-loading-container,.program-detail-page-error-container{padding:24px;text-align:center}.program-detail-page-column-container{display:flex;flex-direction:column;gap:16px;padding-top:20px}.program-detail-page-managers-list{display:flex;flex-direction:column;gap:16px}.program-detail-page-full-width-button{margin-top:16px;display:block;width:60%}.program-detail-page-detail-item{margin-bottom:12px}.program-detail-page-location-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;padding:8px 16px}.program-detail-page-location-details-item{display:flex;flex-direction:column;text-align:left;align-items:flex-start}.program-detail-page-location-details-label{font-weight:500;color:#555;font-size:.875rem}.program-detail-page-location-details-value{font-size:1rem;color:#000}@media(max-width:600px)and (orientation:portrait){.program-detail-page-header{font-size:1.5rem;position:relative;height:10%;align-items:center;justify-content:center}.program-detail-page-header-title{position:absolute;left:50%;transform:translate(-50%);max-width:65%;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.program-detail-page-header-icon{position:absolute;right:-45%;transform:none;z-index:2}}.contact-card{padding:16px;border:1px solid #e0e0e0;border-radius:8px;background-color:#f5f7f9;margin-bottom:8px}.contact-card-inner{display:flex;align-items:flex-start;gap:15px}.contact-info{display:flex;flex-direction:column;align-items:flex-start;text-align:left;flex:1 1 0;min-width:0;word-break:break-word}.contact-name{font-weight:700;color:#000;text-align:left}.contact-role{color:#0009;text-align:left}.contact-phone{font-weight:500;text-align:center;flex:1 1 0;min-width:0;word-break:break-word;align-self:center;display:flex;justify-content:center}.detail-item-root{text-align:left;margin-bottom:8px}.detail-item-label{color:#0009;font-size:.875rem;text-align:left;margin-bottom:2px}.detail-item-value{font-size:1rem;text-align:left}.info-card-children{text-align:left;padding-top:10px;gap:8px}.info-card-title{font-weight:900;text-align:left;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.info-card-divider{margin-bottom:16px}.info-card-items{display:flex;flex-direction:column;gap:8px;padding-top:10px}.info-card-edit-icon{cursor:pointer}.info-card-header-action{display:flex;align-items:center;gap:8px;white-space:nowrap;flex-shrink:0}.schooldetailspage.school-detail-container{background:#fff;width:100%;height:100vh;display:flex;flex-direction:column;overflow:hidden}.schooldetailspage .school-detail-tertiary-header{flex:1;min-height:0}.schooldetailspage .school-detail-gap{height:10px;width:100%}.schooldetailspage .school-detail-header{width:calc(100% - 32px);margin:0 auto;height:65px;background:#fff;border-radius:4px;box-sizing:border-box;display:flex;align-items:center}.schooldetailspage .school-detail-secondary-header{width:calc(100% - 32px);margin:8px auto 0;padding-left:11px;background:#fff;border-radius:4px;box-sizing:border-box;display:flex;align-items:center}.schooldetailspage .school-detail-secondary-header>*{flex:1 1 0;min-width:0;overflow:hidden}.schooldetailspage .school-detail-tertiary-gap{height:15px;width:100%}.schooldetailspage .school-detail-tertiary-header{width:calc(100% - 32px);margin:10px auto 15px;background:#fff;border-radius:4px;box-sizing:border-box;padding:0;min-width:0}.schooldetailspage.check-in-menu-paper{border-radius:12px!important;border:1px solid #e0e0e0!important;box-shadow:0 4px 12px #0000001a!important}.schooldetailspage .check-in-menu-divider{margin:0!important}.schooldetailspage .check-in-menu-item{font-size:.9rem!important;padding:10px 16px!important}.schooldetailspage .btn-add-notes{text-transform:none!important;font-weight:600!important;border-color:#2563eb!important;color:#2563eb!important;border-radius:8px!important}.schooldetailspage .btn-add-notes:hover{background-color:#f6f6ff!important;border-color:#2563eb!important}.schooldetailspage .btn-check-in{text-transform:none!important;font-weight:600!important;background-color:#2e7d32!important;border-radius:8px!important;min-width:140px!important}.schooldetailspage .btn-check-in:hover{background-color:#1b5e20!important}.schooldetailspage .btn-check-out{text-transform:none!important;font-weight:600!important;background-color:#d32f2f!important;border-radius:8px!important;min-width:140px!important}.schooldetailspage .btn-check-out:hover{background-color:#b71c1c!important}.schooldetailspage .check-in-icon{transition:transform .2s!important}.schooldetailspage .check-in-icon-rotated{transform:rotate(180deg)!important}.school-header-row{width:100%;display:flex;justify-content:space-between;align-items:center;padding:10px;min-width:0;box-sizing:border-box}.school-header-title{color:#000;background:none;font-weight:600;margin:0;font-size:1.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;min-width:0;text-align:left}.school-header-bell{color:#000;font-size:20px;margin-left:16px;margin-right:0}@media(max-width:600px){.school-header-row{padding:10px;justify-content:center;position:relative}.school-header-title{font-size:x-large;max-width:70vw;text-align:center;margin:12px 0 0 13px;padding-bottom:8px;flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.school-header-bell{font-size:large;margin-left:0;position:absolute;right:10px;top:48%;transform:translateY(-50%)}}.school-detail-role-tabs-wrapper{width:100%;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;align-items:stretch}.school-detail-role-tabs-container{display:flex;gap:8px;height:43px;background-color:#f9f9f9;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:none;min-width:0;border-radius:4px;border-bottom:1px solid #e5e7eb}.school-detail-role-tabs-container::-webkit-scrollbar{display:none}.school-detail-role-tab-button{padding:8px 18px;border-radius:4px;font-weight:500;font-size:medium;background-color:transparent;color:#555;border:none;cursor:pointer;transition:background-color .2s,color .2s;flex-shrink:0}.school-detail-role-tab-button.selectedtab{background-color:#2563eb;color:#fff}.school-detail-tab-content{margin-top:15px;width:100%;background:#fff;border-radius:0 0 8px 8px;min-height:200px;box-shadow:0 4px 16px #0000000f;box-sizing:border-box;overflow-y:auto!important;height:calc(100vh - 165px)}.note-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000059;display:flex;justify-content:center;align-items:center;z-index:2000}.note-modal{background:#fff;width:520px;padding:24px;border-radius:12px;box-shadow:0 4px 16px #0000001f;animation:fadeIn .15s ease-in-out}.note-modal .modal-header h3{font-size:18px;font-weight:600;margin:0}.modal-close-button{background:none;border:none;cursor:pointer;font-size:22px;color:#555}.note-textarea{width:100%;padding:12px;margin-top:14px;border:1px solid #d6d6d6;background:#fff!important;color:#000!important;border-radius:8px;font-size:14px;resize:none}.modal-actions{display:flex;justify-content:flex-end;margin-top:18px;gap:12px}.btn-outline{border:1px solid #2563eb;background:#fff;color:#2563eb;padding:8px 16px;border-radius:6px}.btn-primary{background:#2563eb;color:#fff;padding:8px 20px;border-radius:6px}@media(max-width:600px){.school-detail-tertiary-header{border-radius:4px;overflow-x:visible;min-width:0}.school-detail-role-tabs-wrapper{min-width:0}.school-detail-role-tabs-container{min-width:0;-webkit-overflow-scrolling:touch}}.school-overview-black-bg{background:#111;border-radius:4px;color:#fff}.overview-grid-box{background:#2563eb;color:#fff;text-align:center;border-radius:8px;font-size:1.25rem;font-weight:500;box-shadow:0 2px 8px #2563eb1a}.column-container{display:flex;flex-direction:column;gap:15px}.schooloverview-interaction-item{background-color:#fafafa;border:1px solid #e0e0e0;border-radius:8px;padding:16px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;height:100%;min-height:100px}.schooloverview-interaction-item-label{margin-bottom:8px;font-size:.85rem;text-align:left}@media(max-width:600px){.schooloverview-interaction-item-label{font-size:.72rem}.schooloverview-view-all-interactions-btn{font-size:.82rem;padding:4px 8px}}.schooloverview-view-all-interactions-btn{color:#1976d2;border:1px solid #1976d2;text-transform:none}.info-card.school-detail-infocard .info-card-items{display:grid;grid-template-columns:1fr 1fr;gap:12px 28px}.info-card.school-detail-infocard .info-card-items>*:first-child{grid-column:1 / 3;padding-bottom:0}.info-card.school-detail-infocard .info-card-items>*:nth-child(3){grid-column:1 / 3;border-bottom:1px solid #ececec;margin-bottom:2px;padding-bottom:8px}.schoolTeachers-pageContainer{background-color:#fff;display:flex;flex-direction:column;height:100%;box-sizing:border-box;padding:1.5rem;gap:1.5rem}.schoolTeachers-headerActionsRow{display:flex;justify-content:space-between;align-items:center;width:100%;flex-wrap:wrap;gap:1rem;flex-shrink:0}.schoolTeachers-titleArea{display:flex;flex-direction:column;align-items:flex-start}.schoolTeachers-titleHeading.MuiTypography-root{font-weight:600!important;color:#1d2939!important;font-size:1.5rem;line-height:2rem}.schoolTeachers-totalText.MuiTypography-root{color:#475467!important;font-size:.875rem;line-height:1.25rem}.schoolTeachers-actionsGroup{display:flex;align-items:center;gap:1rem;flex-wrap:nowrap}.schoolTeachers-newTeacherButton-outlined.MuiButton-root{border-color:#e0e0e0!important;border-width:1px!important;border-style:solid!important;border-radius:1.25rem!important;box-shadow:0 .125rem .25rem #0000000d!important;height:2.25rem!important;color:#000!important;background-color:#fff!important;padding:.375rem 1rem!important;text-transform:none!important;font-weight:500!important;font-size:.875rem!important;line-height:normal!important;display:inline-flex!important;align-items:center!important;white-space:nowrap}.schoolTeachers-newTeacherButton-outlined.MuiButton-root:hover{background-color:#f5f5f5!important}.schoolTeachers-newTeacherButton-outlined-icon.MuiSvgIcon-root{color:#1976d2!important;margin-right:.5rem!important;font-size:1.25rem!important}.schoolTeachers-table-container{flex:1 1 auto;min-height:0;overflow-y:auto;border:1px solid #eaecf0;border-radius:.5rem}.schoolTeachers-table-container table{width:100%;border-collapse:collapse;min-width:50rem}.schoolTeachers-table-container th,.schoolTeachers-table-container td{padding:.75rem 1.5rem;text-align:left;vertical-align:middle;white-space:nowrap}.schoolTeachers-table-container th{background-color:#f9fafb;color:#667085;font-weight:500;font-size:.75rem;line-height:1.125rem;border-bottom:1px solid #eaecf0}.schoolTeachers-table-container td{color:#344054;font-weight:400;font-size:.875rem;line-height:1.25rem;border-bottom:1px solid #eaecf0}.schoolTeachers-table-container tbody tr:last-child td{border-bottom:none}.schoolTeachers-table-container .teacher-name-data.MuiTypography-root{font-weight:500!important;color:#1d2939!important}.schoolTeachers-table-container .schoolTeachers-firstColText{display:block;max-width:8.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.schoolTeachers-table-container .data-tablebody-head-cell:first-child,.schoolTeachers-table-container .data-tablebody-cell:first-child{text-align:left!important}.schoolTeachers-table-container .truncate-text{max-width:12.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:middle}.schoolteachers-whatsapp-chip-in-group{background-color:#dcfce7!important;color:#15803d!important;border:1px solid #86efac!important}.schoolteachers-whatsapp-chip-not-in-group{background-color:#fee2e2!important;color:#b91c1c!important;border:1px solid #fecaca!important}.schoolteachers-whatsapp-chip-not-checked{background-color:#fef3c7!important;color:#92400e!important;border:1px solid #fde68a!important}.schoolteachers-whatsapp-chip-not-on-whatsapp{background-color:#f3f4f6!important;color:#6b7280!important;border:1px solid #e5e7eb!important}.schoolteachers-whatsapp-chip .MuiChip-label{padding:0 10px;font-weight:600}.schoolteachers-whatsapp-chip-base.MuiChip-root{font-weight:500;font-size:.75rem;height:24px;border-radius:9999px}.schoolteachers-whatsapp-chip-icon{width:14px;height:14px}.schoolTeachers-interactCell{display:flex;justify-content:flex-start;align-items:flex-start}.schoolTeachers-interactIcon{width:30px;height:30px}.schoolTeachers-performance-pill{padding:4px 8px;border-radius:20px;font-size:12px;font-weight:600;text-align:center}.schoolTeachers-performance-pill-not-assigning{background:#ffe2e2;color:#ca3500}.schoolTeachers-performance-pill-one-to-two{background:#ffedd4;color:#e4916a}.schoolTeachers-performance-pill-three-to-four,.schoolTeachers-performance-pill-four-plus{background:#dcfce7;color:#008236}.schoolTeachers-performance-pill-not-tracked{background:#f3f4f6;color:#364153}.schoolTeachers-actionsCell{display:flex;justify-content:center;align-items:center}.schoolTeachers-actionTrigger.MuiIconButton-root{color:#6b7280}.schoolTeachers-actionTrigger.MuiIconButton-root:hover{background-color:#f3f4f6}.schoolTeachers-actionTriggerIcon.MuiSvgIcon-root{font-size:20px;font-weight:800}.schoolTeachers-actionEditIcon.MuiSvgIcon-root,.schoolTeachers-actionDeleteIcon.MuiSvgIcon-root{color:#111827}.schoolTeachers-deleteDialogPaper{border-radius:12px!important;padding:8px}.schoolTeachers-deleteDialogTitle.MuiDialogTitle-root{display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:18px}.schoolTeachers-deleteDialogTitleLeft{display:flex;align-items:center;gap:8px}.schoolTeachers-deleteDialogAlertIcon.MuiSvgIcon-root{color:#dc2626;font-size:20px}.schoolTeachers-deleteDialogContent.MuiDialogContent-root{padding-top:0;text-align:left}.schoolTeachers-deleteDialogText.MuiTypography-root{margin-bottom:16px;color:#4b5563;text-align:left;width:100%}.schoolTeachers-deleteDetails{background:#f9fafb;border-radius:8px;padding:12px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;font-size:14px;border:1px solid #e5e7eb}.schoolTeachers-deleteWarning{margin-top:16px;background:#fee2e2;color:#b91c1c;border-radius:6px;padding:10px;font-size:13px;border:1px solid #fecaca}.schoolTeachers-deleteDialogActions.MuiDialogActions-root{padding-left:24px;padding-right:24px;padding-bottom:16px;gap:15px}.schoolTeachers-deleteCancelButton.MuiButton-root,.schoolTeachers-deleteConfirmButton.MuiButton-root{text-transform:none;border-radius:6px}.schoolTeachers-deleteCancelButton.MuiButton-root{color:#111827!important;border-color:#d1d5db!important}.schoolTeachers-deleteCancelButton.MuiButton-root:hover{border-color:#9ca3af!important;background-color:#f9fafb!important}.schoolTeachers-deleteConfirmButton.MuiButton-root{font-weight:500}.schoolTeachers-footer{flex:0 0 auto;display:flex;justify-content:center;align-items:center;width:100%;padding:.75rem 0}.schoolTeachers-emptyStateContainer{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;flex-grow:1}.schoolTeachers-emptyStateTitle.MuiTypography-root{font-weight:600!important;color:#1d2939!important;margin-bottom:1rem!important;font-size:1.125rem}.schoolTeachers-emptyStateMessage.MuiTypography-root{color:#475467!important;font-size:.875rem!important;max-width:20rem;line-height:1.5}.schoolTeachers-emptyStateAddButton.MuiButton-root{font-weight:500!important;text-transform:none!important;color:#1976d2!important;margin-top:1rem!important}.schoolTeachers-emptyStateAddButton-icon.MuiSvgIcon-root{color:#1976d2!important}@media(max-width:768px){.schoolTeachers-pageContainer{padding:1rem;gap:1rem}.schoolTeachers-headerActionsRow{flex-direction:column;align-items:stretch;gap:1.25rem}.schoolTeachers-titleHeading.MuiTypography-root{font-size:1.25rem}.schoolTeachers-actionsGroup{justify-content:flex-start;width:100%}.schoolTeachers-newTeacherButton-outlined.MuiButton-root{min-width:2.25rem!important;padding:.375rem!important}.schoolTeachers-newTeacherButton-outlined-icon.MuiSvgIcon-root{margin-right:0!important}.schoolTeachers-table-container{overflow-x:auto}.schoolTeachers-table-container th,.schoolTeachers-table-container td{padding:.625rem 1rem}}.fc-interact-popup-overlay{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:20000}.fc-interact-popup-modal{width:80%;max-width:900px;max-height:85vh;overflow:auto;background:#fff;border-radius:10px;padding:20px;position:relative;box-shadow:0 12px 30px #0000002e}.fc-interact-popup-close{position:absolute;right:12px;color:#000;top:12px;background:none;border:none;cursor:pointer}.fc-interact-popup-grid{display:grid;grid-template-columns:360px 1fr;gap:20px}@media(max-width:900px){.fc-interact-popup-grid{grid-template-columns:1fr}}.fc-interact-popup-left-card{background:#fff;border-radius:8px;box-shadow:0 6px 18px #1018280f;padding:14px;height:100%}.fc-interact-popup-left-card-inner{display:flex;flex-direction:column;gap:12px}.fc-interact-popup-left-top{display:flex;justify-content:space-between;align-items:flex-start}.fc-interact-popup-name{font-size:18px;font-weight:600;color:#111827}.fc-interact-popup-class{font-size:13px;color:#6b7280;margin-top:4px}.fc-interact-popup-status-badge{background:#fee2e2;color:#b91c1c;padding:6px 8px;border-radius:6px;font-size:12px}.fc-interact-popup-contact-line{display:flex;gap:8px;align-items:center;color:#2563eb;cursor:pointer;font-size:14px}.fc-interact-popup-contact{display:flex;flex-direction:column;gap:8px}.fc-interact-popup-divider{height:1px;background:#eef2f7;margin:6px 0}.fc-interact-popup-section{margin-top:6px;color:var(--text-color);margin-bottom:4px}.fc-interact-popup-label{font-weight:600;font-size:13px;color:#374151;margin-bottom:6px}.fc-interact-popup-radio-group{display:flex;gap:12px;flex-wrap:wrap;background:#fff}.fc-interact-popup-radio-item{display:flex;gap:8px;align-items:center;color:#374151;font-size:14px;cursor:pointer}.fc-interact-popup-radio-group input[type=radio]{accent-color:#3b82f6;color-scheme:light}.fc-interact-popup-section.speak-with-section{margin-bottom:2px}.fc-interact-popup-select,.fc-interact-popup-textarea-input{width:100%;background:#fff;color:var(--text-color);border:1px solid #e5e7eb;padding:10px;border-radius:6px;font-size:14px;box-sizing:border-box}.fc-interact-popup-textarea-input{min-height:48px;resize:vertical}.fc-interact-popup-right-area,.fc-interact-popup-questions-grid{display:flex;flex-direction:column;gap:12px}.fc-interact-popup-question-row{display:flex;flex-direction:column;gap:8px}.fc-interact-popup-question-header{display:flex;gap:12px;align-items:center;font-weight:600}.fc-interact-popup-badge{width:28px;height:28px;border-radius:50%;background:#f3f4f6;color:#111827;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:13px;border:1px solid #e5e7eb}.fc-interact-popup-question-text{font-size:14px;color:#111827}.fc-interact-popup-required-star{color:#dc2626;margin-left:6px}.fc-interact-popup-comments-section{margin-top:6px}.fc-interact-popup-tech-section{margin-top:6px;background:#fff}.fc-interact-popup-tech-header{display:flex;justify-content:flex-start;align-items:center;gap:40px;flex-wrap:nowrap}.fc-interact-popup-tech-header .fc-interact-popup-question-header{flex:0 1 auto;min-width:0}.fc-interact-popup-tech-radio-options{gap:16px;flex-wrap:nowrap;white-space:nowrap;flex:0 0 auto}.fc-interact-popup-attach-section{margin-top:10px;margin-bottom:15px}.fc-interact-popup-attach-buttons{display:flex;gap:65px;justify-content:center;width:100%}.fc-interact-popup-attach-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:6px 10px;border-radius:6px;border:1px solid #d1d5db;background:#fff;color:#111827;font-size:13px;font-weight:600;box-shadow:none;cursor:pointer}.fc-interact-popup-attach-btn:hover{background:#f9fafb}.fc-interact-popup-attach-icon{color:#2563eb;font-size:18px!important}.fc-interact-popup-media-list{margin-top:10px;display:flex;flex-direction:column;gap:15px;width:min(520px,100%);margin-left:auto;margin-right:auto;max-height:min(300px,35vh);overflow-y:auto;overflow-x:hidden;padding-right:4px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.fc-interact-popup-media-item{border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:8px 10px}.fc-interact-popup-media-preview{margin-bottom:8px}.fc-interact-popup-media-thumb{width:100%;max-height:180px;border-radius:8px;object-fit:cover;background:#111827}.fc-interact-popup-media-top-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.fc-interact-popup-media-name{font-size:12px;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-interact-popup-media-remove{border:none;background:transparent;color:#6b7280;cursor:pointer;font-size:18px;line-height:1;padding:0 2px}.fc-interact-popup-media-remove:hover{color:#111827}.fc-interact-popup-media-progress{margin-top:6px;height:6px;background:#f3f4f6;border-radius:9999px;overflow:hidden}.fc-interact-popup-media-progress-bar{height:100%;width:0%;background:#2563eb;transition:width .18s linear}.fc-interact-popup-media-error{font-size:12px;color:#b91c1c;margin-top:8px}@media(max-width:480px){.fc-interact-popup-modal{width:95%;padding:14px}.fc-interact-popup-attach-buttons{gap:45px;flex-wrap:wrap}.fc-interact-popup-attach-btn{padding:6px 8px;font-size:12px}.fc-interact-popup-media-list{width:100%}}.fc-interact-popup-camera-overlay{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:22000}.fc-interact-popup-camera-modal{width:min(560px,92vw);background:#fff;border-radius:10px;padding:12px;box-shadow:0 18px 40px #00000040}.fc-interact-popup-camera-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.fc-interact-popup-camera-title{font-weight:700;font-size:14px;color:#111827;margin-bottom:0}.fc-interact-popup-camera-close{border:none;background:transparent;color:#111827;cursor:pointer;font-size:18px;line-height:1;padding:2px 6px;border-radius:6px}.fc-interact-popup-camera-close:hover{background:#f3f4f6}.fc-interact-popup-camera-error{font-size:12px;color:#b91c1c;margin-bottom:8px}.fc-interact-popup-camera-hint{font-size:12px;color:#6b7280;margin-bottom:10px;text-align:left}.fc-interact-popup-camera-video{width:100%;height:auto;border-radius:10px;background:#000}.fc-interact-popup-camera-preview{position:relative}.fc-interact-popup-camera-timer{position:absolute;top:10px;right:10px;width:44px;height:44px;border-radius:9999px;display:flex;align-items:center;justify-content:center;background:#0009;color:#fff;font-weight:700;font-size:14px;border:2px solid rgba(255,255,255,.65);z-index:1}.fc-interact-popup-camera-actions{display:flex;justify-content:center;gap:10px;margin-top:10px}.fc-interact-popup-camera-btn{border:1px solid #e5e7eb;background:#fff;color:#111827;padding:8px 12px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.fc-interact-popup-camera-primary{border-color:#2563eb;color:#2563eb}.fc-interact-popup-camera-shutter{width:64px;height:64px;border-radius:9999px;border:3px solid #e5e7eb;background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.fc-interact-popup-camera-shutter-inner{width:48px;height:48px;border-radius:9999px;background:#fff;border:3px solid #111827}.fc-interact-popup-camera-shutter-recording .fc-interact-popup-camera-shutter-inner{background:#ef4444;border-color:#ef4444}.fc-interact-popup-attach-btn:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.fc-interact-popup-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:14px}.fc-interact-popup-cancel-btn{border:1px solid #e5e7eb;cursor:pointer;background-color:#fff;color:var(--text-color)}.fc-interact-popup-save-btn{background:#2563eb;color:#fff;border:none;cursor:pointer}.fc-interact-popup-cancel-btn,.fc-interact-popup-save-btn{padding:10px 24px;min-width:120px;border-radius:6px;font-size:14px;font-weight:500}.fc-interact-popup-save-disabled{background:#93c5fd;cursor:not-allowed}.fc-interact-popup-required{color:#dc2626;margin-left:4px;font-size:12px}.speak-with-section{margin-bottom:0!important;padding-bottom:0!important}.fc-interact-popup-right-area{gap:8px!important}@media(orientation:landscape){.fc-interact-popup-right-area{max-height:60vh;overflow-y:auto;padding-right:6px;padding-left:6px}.fc-interact-popup-modal{overflow:hidden!important}}@media(orientation:portrait){.fc-interact-popup-page{height:auto!important;overflow:visible!important}}.fc-interact-popup-radio-item-tech-issues{display:flex;gap:8px;align-items:center;color:#374151;font-size:14px;cursor:pointer;padding:5px;border-radius:6px;border:1px solid #e5e7eb;width:100%}.fc-interact-popup-label-other-comments{font-weight:600;font-size:13px;color:#374151;margin-bottom:6px;display:flex;gap:12px;align-items:center}.ops-generic-popup-overlay .MuiPaper-root{width:350px!important;height:300px!important;border-radius:16px!important;overflow:hidden}.ops-generic-popup-container{height:100%;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:24px;box-sizing:border-box}.ops-generic-popup-close-btn{position:absolute!important;top:8px;right:8px}.ops-generic-popup-icon{font-size:64px;margin-bottom:16px}.ops-generic-popup-image-wrapper{margin-bottom:16px}.ops-generic-popup-image{width:60px;height:60px;object-fit:contain}.ops-generic-popup-heading{font-size:18px;font-weight:600;margin-bottom:8px}.ops-generic-popup-text{font-size:14px;color:#666;margin-bottom:20px}.ops-generic-popup-primary-btn{border-radius:8px!important}.formcard-modal-backdrop{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:1250}.formcard-modal{background:#fff;border-radius:5px;width:475px;max-width:90vw;box-shadow:0 10px 30px #00000040;padding:20px 24px 18px}.formcard-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.formcard-title{margin:0;font-size:23px;font-weight:600;color:#202124}.formcard-close-button{background:none;border:none;font-size:14px;cursor:pointer;color:#000;padding:4px;font-weight:500}.formcard-modal-body{margin-bottom:20px}.formcard-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:15px;row-gap:15px;width:100%;box-sizing:border-box}.formcard-form-group{display:flex;flex-direction:column}.formcard-col-left{grid-column:1 / 2}.formcard-col-right{grid-column:2 / 3}.formcard-col-full{grid-column:1 / 3}.formcard-label{font-size:13px;font-weight:600;color:#3c4043;margin-bottom:5px}.formcard-required{color:#d93025}.formcard-form-group input,.formcard-form-group select{border-radius:4px;border:1px solid #dadce0;background-color:#fff;color:#000;padding:0 12px;font-size:14px;height:38px;box-sizing:border-box;outline:none}.formcard-form-group input:disabled,.formcard-form-group select:disabled{background-color:#f3f4f6;cursor:not-allowed;border-color:#e5e7eb}.formcard-form-group input::placeholder,.formcard-form-group select::placeholder{color:#9aa0a6}.formcard-form-group input:focus,.formcard-form-group select:focus{border-color:#1a73e8;box-shadow:0 0 0 1px #1a73e826}.formcard-chip-list{min-height:38px;border:1px solid #e5e7eb;border-radius:4px;background:#f9fafb;padding:6px 8px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;box-sizing:border-box}.formcard-value-chip{max-width:100%;min-height:24px;border-radius:9999px;background:#f3f4f6;color:#374151;border:1px solid #d1d5db;padding:3px 9px;font-size:12px;font-weight:600;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.formcard-value-chip-empty{color:#6b7280;font-weight:500}.formcard-select-wrapper{position:relative}.formcard-select-wrapper select{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%}.formcard-select-arrow-flipper{position:absolute;right:10px;top:55%;width:12px;height:12px;transform:translateY(-50%);pointer-events:none;transform-style:preserve-3d;transition:transform .1s ease-in-out}.formcard-arrow-down,.formcard-arrow-up{position:absolute;top:0;left:0;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden}.formcard-arrow-down:before,.formcard-arrow-up:before{content:"";display:block;width:7px;height:7px;border-right:1.5px solid #5f6368;border-bottom:1.5px solid #5f6368;margin:1px auto 0}.formcard-arrow-down:before{transform:rotate(45deg)}.formcard-arrow-up{transform:rotateX(180deg)}.formcard-arrow-up:before{transform:rotate(45deg)}.formcard-select-wrapper.formcard-select-open .formcard-select-arrow-flipper{transform:translateY(-50%) rotateX(180deg)}.formcard-phone-input{display:grid;grid-template-columns:auto 1fr;border-radius:4px;border:1px solid #dadce0;height:44px}.formcard-country-selector{display:flex;align-items:center;gap:6px;padding:0 10px;background:#fff;border:none;border-right:1px solid #dadce0;cursor:pointer;font-size:13px;color:#3c4043}.formcard-flag{font-size:16px}.formcard-country-code-text{white-space:nowrap}.formcard-phone-input .formcard-select-arrow{position:static}.formcard-phone-input input{border:none;padding:0 12px;font-size:14px;outline:none;height:100%}.formcard-phone-input input::placeholder{color:#9aa0a6}.formcard-form-group .react-international-phone-input-container:focus-within .react-international-phone-country-selector-button,.formcard-form-group .react-international-phone-input-container:focus-within input.react-international-phone-input{border-color:#1a73e8}.formcard-form-group .react-international-phone-input-container:focus-within .react-international-phone-country-selector-button{border-right-color:#dadce0}.formcard-btn-primary:disabled{background:#c7d2fe;cursor:not-allowed;opacity:.9}.formcard-modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:15px;margin-top:35px}.formcard-btn{border-radius:4px;padding:8px 22px;font-size:14px;border:none;cursor:pointer;font-weight:500}.formcard-btn-text{background:transparent;color:#1a73e8}.formcard-btn-primary{background:#1a73e8;color:#fff}.formcard-phone-input{width:100%;height:100%;border:none!important}.formcard-phone-input-inner{width:100%;height:40px;font-size:14px}.formcard-phone-input .react-international-phone-input-container{width:100%}.formcard-phone-input .react-international-phone-input-container .react-international-phone-country-selector{border-radius:4px 0 0 4px}.formcard-phone-input .react-international-phone-input-container input.react-international-phone-input{border-radius:0 4px 4px 0}.formcard-message{padding:5px 10px;border-radius:4px;margin-bottom:10px;margin-top:10px;font-size:12px;font-weight:500;line-height:1.4}.formcard-message-wrapper{text-align:center}.formcard-message-error{background-color:#fce8e6;color:#c5221f;border:1px solid #f6aea9;padding:8px 12px;border-radius:6px;font-size:13px;line-height:1.4;display:inline-flex;text-align:left;margin:8px auto 12px}.formcard-message-warning{background-color:#fef7e0;color:#b06000;border:1px solid #f9dda5}.formcard-message-info{background-color:#e8eaed;color:#3c4043;border:1px solid #dadce0}.formcard-message-success{background-color:#e6f4ea;color:#137333;border:1px solid #a8dab5}.formcard-multiselect-trigger{border:1px solid #dadce0;background-color:#fff;color:#000;padding:0 12px;font-size:14px;height:38px;box-sizing:border-box;display:flex;align-items:center;cursor:pointer;position:relative;width:100%;outline:none;border-radius:4px}.formcard-multiselect-trigger:focus{border-color:#1a73e8;box-shadow:0 0 0 1px #1a73e826}.formcard-multiselect-trigger-text{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:20px;color:#3c4043}.formcard-multiselect-trigger-placeholder{color:#9aa0a6}.formcard-multiselect-dropdown{position:absolute;top:100%;left:0;width:100%;background:#fff;border:1px solid #dadce0;box-shadow:0 2px 4px #0000001a;z-index:100;max-height:140px;overflow-y:scroll;overflow-x:hidden;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#c1c7d0 #f1f3f4}.formcard-multiselect-dropdown::-webkit-scrollbar{width:8px;height:8px}.formcard-multiselect-dropdown::-webkit-scrollbar-track{background:#f1f3f4;border-radius:8px}.formcard-multiselect-dropdown::-webkit-scrollbar-thumb{background:#c1c7d0;border-radius:8px}.formcard-multiselect-dropdown::-webkit-scrollbar-thumb:hover{background:#98a2b3}.formcard-multiselect-option{padding:8px 12px;cursor:pointer;display:flex;align-items:center;font-size:14px;color:#3c4043}.formcard-multiselect-option:hover{background-color:#f1f3f4}.formcard-multiselect-option.selected{background-color:#e8f0fe;color:#1967d2}.formcard-multiselect-checkbox{margin-right:8px;width:16px;height:16px;border:1px solid #dadce0;border-radius:2px;display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff}.formcard-multiselect-option.selected .formcard-multiselect-checkbox{background-color:#1a73e8;border-color:#1a73e8}.formcard-multiselect-option.selected .formcard-multiselect-checkbox:after{content:none}.formcard-placeholder-validator{position:absolute;left:0;bottom:0;width:100%;height:1px;opacity:0;border:none;margin:0;padding:0;pointer-events:none;z-index:-1}.react-international-phone-country-selector{position:relative}.react-international-phone-country-selector-button{display:flex;height:var(--react-international-phone-height, 36px);box-sizing:border-box;align-items:center;justify-content:center;padding:0;border:1px solid var(--react-international-phone-country-selector-border-color, var(--react-international-phone-border-color, gainsboro));margin:0;appearance:button;-webkit-appearance:button;background-color:var(--react-international-phone-country-selector-background-color, var(--react-international-phone-background-color, white));cursor:pointer;text-transform:none;-webkit-user-select:none;user-select:none}.react-international-phone-country-selector-button:hover{background-color:var(--react-international-phone-country-selector-background-color-hover, whitesmoke)}.react-international-phone-country-selector-button--hide-dropdown{cursor:auto}.react-international-phone-country-selector-button--hide-dropdown:hover{background-color:transparent}.react-international-phone-country-selector-button__button-content{display:flex;align-items:center;justify-content:center}.react-international-phone-country-selector-button__flag-emoji{margin:0 4px}.react-international-phone-country-selector-button__flag-emoji--disabled{opacity:.75}.react-international-phone-country-selector-button__dropdown-arrow{border-top:var(--react-international-phone-country-selector-arrow-size, 4px) solid var(--react-international-phone-country-selector-arrow-color, #777);border-right:var(--react-international-phone-country-selector-arrow-size, 4px) solid transparent;border-left:var(--react-international-phone-country-selector-arrow-size, 4px) solid transparent;margin-right:4px;transition:all .1s ease-out}.react-international-phone-country-selector-button__dropdown-arrow--active{transform:rotateX(180deg)}.react-international-phone-country-selector-button__dropdown-arrow--disabled{border-top-color:var(--react-international-phone-disabled-country-selector-arrow-color, #999)}.react-international-phone-country-selector-button--disabled,.react-international-phone-country-selector-button--disabled:hover{background-color:var(--react-international-phone-disabled-country-selector-background-color, var(--react-international-phone-disabled-background-color, whitesmoke))}.react-international-phone-country-selector-button--disabled{cursor:auto}.react-international-phone-flag-emoji{width:var(--react-international-phone-flag-width, 24px);height:var(--react-international-phone-flag-height, 24px);box-sizing:border-box}.react-international-phone-country-selector-dropdown{position:absolute;z-index:1;top:var(--react-international-phone-dropdown-top, 44px);left:var(--react-international-phone-dropdown-left, 0);display:flex;width:300px;max-height:200px;flex-direction:column;padding:4px 0;margin:0;background-color:var(--react-international-phone-dropdown-item-background-color, var(--react-international-phone-background-color, white));box-shadow:var(--react-international-phone-dropdown-shadow, 2px 2px 16px rgba(0, 0, 0, .25));color:var(--react-international-phone-dropdown-item-text-color, var(--react-international-phone-text-color, #222));list-style:none;overflow-y:scroll}.react-international-phone-country-selector-dropdown__preferred-list-divider{height:1px;border:none;margin:var(--react-international-phone-dropdown-preferred-list-divider-margin, 0);background:var(--react-international-phone-dropdown-preferred-list-divider-color, var(--react-international-phone-border-color, gainsboro))}.react-international-phone-country-selector-dropdown__list-item{display:flex;min-height:var(--react-international-phone-dropdown-item-height, 28px);box-sizing:border-box;align-items:center;padding:2px 8px}.react-international-phone-country-selector-dropdown__list-item-flag-emoji{margin-right:8px}.react-international-phone-country-selector-dropdown__list-item-country-name{overflow:hidden;margin-right:8px;font-size:var(--react-international-phone-dropdown-item-font-size, 14px);text-overflow:ellipsis;white-space:nowrap}.react-international-phone-country-selector-dropdown__list-item-dial-code{color:var(--react-international-phone-dropdown-item-dial-code-color, gray);font-size:var(--react-international-phone-dropdown-item-font-size, 14px)}.react-international-phone-country-selector-dropdown__list-item:hover{background-color:var(--react-international-phone-selected-dropdown-item-background-color, var(--react-international-phone-selected-dropdown-item-background-color, whitesmoke));cursor:pointer}.react-international-phone-country-selector-dropdown__list-item--selected,.react-international-phone-country-selector-dropdown__list-item--focused{background-color:var(--react-international-phone-selected-dropdown-item-background-color, whitesmoke);color:var(--react-international-phone-selected-dropdown-item-text-color, var(--react-international-phone-text-color, #222))}.react-international-phone-country-selector-dropdown__list-item--selected .react-international-phone-country-selector-dropdown__list-item-dial-code,.react-international-phone-country-selector-dropdown__list-item--focused .react-international-phone-country-selector-dropdown__list-item-dial-code{color:var(--react-international-phone-selected-dropdown-item-dial-code-color, var(--react-international-phone-dropdown-item-dial-code-color, gray))}.react-international-phone-country-selector-dropdown__list-item--focused{background-color:var(--react-international-phone-selected-dropdown-item-background-color, var(--react-international-phone-selected-dropdown-item-background-color, whitesmoke))}.react-international-phone-dial-code-preview{display:flex;align-items:center;justify-content:center;padding:0 8px;border:1px solid var(--react-international-phone-dial-code-preview-border-color, var(--react-international-phone-border-color, gainsboro));margin-right:-1px;background-color:var(--react-international-phone-dial-code-preview-background-color, var(--react-international-phone-background-color, white));color:var(--react-international-phone-dial-code-preview-text-color, var(--react-international-phone-text-color, #222));font-size:var(--react-international-phone-dial-code-preview-font-size, var(--react-international-phone-font-size, 13px))}.react-international-phone-dial-code-preview--disabled{background-color:var(--react-international-phone-dial-code-preview-disabled-background-color, var(--react-international-phone-disabled-background-color, whitesmoke));color:var(--react-international-phone-dial-code-preview-disabled-text-color, var(--react-international-phone-disabled-text-color, #666))}.react-international-phone-input-container{display:flex}.react-international-phone-input-container .react-international-phone-country-selector-button{border-radius:var(--react-international-phone-border-radius, 4px);margin-right:-1px;border-bottom-right-radius:0;border-top-right-radius:0}.react-international-phone-input-container .react-international-phone-input{overflow:visible;height:var(--react-international-phone-height, 36px);box-sizing:border-box;padding:0 8px;border:1px solid var(--react-international-phone-border-color, gainsboro);border-radius:var(--react-international-phone-border-radius, 4px);margin:0;background-color:var(--react-international-phone-background-color, white);border-bottom-left-radius:0;border-top-left-radius:0;color:var(--react-international-phone-text-color, #222);font-family:inherit;font-size:var(--react-international-phone-font-size, 13px)}.react-international-phone-input-container .react-international-phone-input:focus{outline:none}.react-international-phone-input-container .react-international-phone-input--disabled{background-color:var(--react-international-phone-disabled-background-color, whitesmoke);color:var(--react-international-phone-disabled-text-color, #666)}.ops-new-user-page-container{width:100%;min-height:100vh;background-color:#fafbfc;box-sizing:border-box}.ops-new-user-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:24px 32px 0;position:relative;box-sizing:border-box}.ops-new-user-header_title{font-weight:700!important;color:#000}.ops-new-user-header_icon{color:#000!important;padding:8px}.ops-new-user-content{margin-top:20px;padding:0 32px;width:100%;max-width:480px;text-align:left;box-sizing:border-box}.ops-new-user-breadcrumbs{margin-bottom:24px!important}.ops-new-user-breadcrumb-link{color:#1a71f6!important;cursor:pointer}.ops-new-user-breadcrumb-current{color:#888;font-weight:600}.ops-new-user-form_label{margin-bottom:4px!important;text-align:left}.ops-new-user-form_required-star{color:#d32f2f}.ops-new-user-form_note{margin-top:8px!important;color:#6b7280!important;font-size:.875rem!important;line-height:1.4!important}.ops-new-user-form-inline-error{margin-top:24px;padding:16px 18px;border-radius:8px;width:100%;box-sizing:border-box;background:#fff1f1}.ops-new-user-form-inline-error_text{margin:0!important;color:#c63d3d!important;font-size:.9rem!important;line-height:1.35!important}.ops-new-user-form-inline-error_star{margin-right:6px;color:#c63d3d}.ops-new-user-form-actions{display:flex;gap:24px;margin-top:48px;flex-direction:row;align-items:center;justify-content:flex-end}.ops-new-user-form-actions_button--save{width:90px}.ops-new-user-form-actions_button--cancel{color:#1666f4!important;width:auto;background-color:#fefefa!important}@media(max-width:600px){.ops-new-user-header{justify-content:center;padding:24px 16px 0}.ops-new-user-header_title{width:100%;text-align:center}.ops-new-user-header_icon-container{position:absolute;right:16px;top:70%;transform:translateY(-50%)}.ops-new-user-content{padding:0 16px}.ops-new-user-breadcrumbs{display:none!important}.ops-new-user-form-actions{flex-direction:column-reverse;align-items:stretch}.ops-new-user-form-actions_button--save,.ops-new-user-form-actions_button--cancel{width:100%}}.new-user-page-phone-input{width:100%;display:flex;align-items:center;border:1px solid #c4c4c4;border-radius:8px;padding:4px 8px;font-family:Roboto,sans-serif;font-size:.95rem;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.new-user-page-phone-input:focus-within{border-color:#1976d2;box-shadow:0 0 0 2px #1976d233}.new-user-page-phone-input .react-international-phone-country-selector{border-right:1px solid #e0e0e0;margin-right:8px;padding-right:8px}.new-user-page-phone-input .react-international-phone-country-selector-dropdown{border-radius:8px;box-shadow:0 4px 10px #00000026;max-height:250px;overflow-y:auto}.new-user-page-phone-input .react-international-phone-input::placeholder{color:#aaa}.new-user-page-phone-input .react-international-phone-input-container .react-international-phone-input{overflow:visible;height:var(--react-international-phone-height, 36px);box-sizing:border-box;padding:0 8px;margin:0;background-color:var(--react-international-phone-background-color, white);border:none!important;border-radius:0!important;color:var(--react-international-phone-text-color, #222);font-family:inherit;font-size:var(--react-international-phone-font-size, 13px)}.new-user-page-phone-input .react-international-phone-input{flex:1 1;font-size:.95rem!important;padding:6px 4px!important;color:#333;background:transparent!important;border:none!important;border-radius:0!important}.new-user-page-phone-input .react-international-phone-country-selector-button{border:none!important}.custom-dailog-alert{--background: white}.custom-dailog-alert .custom-dailog-alert-delete-button{background:#f72121!important;opacity:.5;color:#fff;border-radius:8px;flex:1;padding:15px clamp(5px,2vw,30px);text-transform:none;font-size:var(--text-size)}.custom-dailog-alert .custom-dailog-alert-cancel-button{text-transform:none;background-color:#83c327;font-size:var(--text-size);opacity:.9;color:#fff;border-radius:8px;flex:1;padding:15px clamp(5px,2vw,30px)}.alert-button-group.sc-ion-alert-md{display:flex;justify-content:space-around}.alert-title.sc-ion-alert-md{text-align:center}.custom-dailog-alert .alert-button-group.sc-ion-alert-ios{width:80%;align-self:center}.custom-dailog-alert .alert-button-group.sc-ion-alert-ios button{flex:1}.schoolStudents-pageContainer{background-color:#fff;display:flex;flex-direction:column;height:100%;box-sizing:border-box;padding:1.5rem;gap:1.5rem}.schoolStudents-headerActionsRow{display:flex;justify-content:space-between;align-items:center;width:100%;flex-wrap:wrap;gap:1rem;flex-shrink:0}.schoolStudents-titleArea{display:flex;flex-direction:column;align-items:flex-start}.schoolStudents-titleHeading.MuiTypography-root{font-weight:600!important;color:#1d2939!important;font-size:1.5rem;line-height:2rem}.schoolStudents-totalText.MuiTypography-root{color:#475467!important;font-size:.875rem;line-height:1.25rem}.schoolStudents-actionsGroup{display:flex;align-items:center;gap:1rem;flex-wrap:nowrap}.schoolStudents-newStudentButton-outlined.MuiButton-root{border-color:#e0e0e0!important;border-width:1px!important;border-style:solid!important;border-radius:1.25rem!important;box-shadow:0 .125rem .25rem #0000000d!important;height:2.25rem!important;color:#000!important;background-color:#fff!important;padding:.375rem 1rem!important;text-transform:none!important;font-weight:500!important;font-size:.875rem!important;line-height:normal!important;display:inline-flex!important;align-items:center!important;white-space:nowrap}.schoolStudents-newStudentButton-outlined.MuiButton-root:hover{background-color:#f5f5f5!important}.schoolStudents-exportButton.MuiButton-root .MuiButton-startIcon{margin-right:0!important}.schoolStudents-newStudentButton-outlined-icon.MuiSvgIcon-root{color:#1976d2!important;margin-right:.5rem!important;font-size:1.25rem!important}.schoolStudents-table-container{flex:1 1 auto;min-height:0;overflow-y:auto;border:1px solid #eaecf0;border-radius:.5rem}.schoolStudents-table-container table{width:100%;border-collapse:collapse;min-width:43.75rem}.schoolStudents-table-container th,.schoolStudents-table-container td{padding:.75rem 1.5rem;text-align:left;vertical-align:middle;white-space:nowrap}.schoolStudents-table-container th{background-color:#f9fafb;color:#667085;font-weight:500;font-size:.75rem;line-height:1.125rem;border-bottom:1px solid #eaecf0}.schoolStudents-table-container td{color:#344054;font-weight:400;font-size:.875rem;line-height:1.25rem;border-bottom:1px solid #eaecf0}.schoolStudents-table-container tbody tr:last-child td{border-bottom:none}.schoolStudents-table-container .student-name-data.MuiTypography-root{font-weight:500!important;color:#1d2939!important;text-align:left!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schoolStudents-footer{flex:0 0 auto;display:flex;justify-content:center;align-items:center;width:100%;padding:.75rem 0}.schoolStudents-emptyStateContainer{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;flex-grow:1}.schoolStudents-emptyStateTitle.MuiTypography-root{font-weight:600!important;color:#1d2939!important;margin-bottom:1rem!important;font-size:1.125rem}.schoolStudents-emptyStateMessage.MuiTypography-root{color:#475467!important;font-size:.875rem!important;max-width:20rem;line-height:1.5}.schoolStudents-emptyStateAddButton.MuiButton-root{font-weight:500!important;text-transform:none!important;color:#1976d2!important;margin-top:1rem!important}.schoolStudents-emptyStateAddButton-icon.MuiSvgIcon-root{color:#1976d2!important}.performance-chip-doing-good{background-color:#dcfce7!important;color:#008236!important}.performance-chip-need-help{background-color:#ffe2e2!important;color:#c10007!important}.performance-chip-still-learning{background-color:#ffedd4!important;color:#ca3500!important}.performance-chip-not-tracked{background-color:#f3f4f6!important;color:#364153!important}.schoolstudents-whatsapp-chip-in-group{background-color:#dcfce7!important;color:#15803d!important;border:1px solid #86efac!important}.schoolstudents-whatsapp-chip-not-in-group{background-color:#fee2e2!important;color:#b91c1c!important;border:1px solid #fecaca!important}.schoolstudents-whatsapp-chip-not-checked{background-color:#fef3c7!important;color:#92400e!important;border:1px solid #fde68a!important}.schoolstudents-whatsapp-chip-not-on-whatsapp{background-color:#f3f4f6!important;color:#6b7280!important;border:1px solid #e5e7eb!important}.schoolstudents-whatsapp-chip .MuiChip-label{padding:0 10px;font-weight:600}.schoolstudents-whatsapp-chip-icon{width:14px;height:14px}.performance-filter-pill{background-color:#f3f4f6!important;color:#6b7280!important}.performance-filter-pill:hover{background-color:#e5e7eb!important}.performance-filter-pill-active-all{background-color:#dbeafe!important;color:#1e40af!important}.performance-filter-pill-active-all:hover{background-color:#bfdbfe!important}.performance-filter-pill-active-doing-good{background-color:#dcfce7!important;color:#008236!important}.performance-filter-pill-active-doing-good:hover{background-color:#c6f6d5!important}.performance-filter-pill-active-need-help{background-color:#ffe2e2!important;color:#c10007!important}.performance-filter-pill-active-need-help:hover{background-color:#fed7d7!important}.performance-filter-pill-active-still-learning{background-color:#ffedd4!important;color:#ca3500!important}.performance-filter-pill-active-still-learning:hover{background-color:#fed7aa!important}.performance-filter-pill-active-not-tracked{background-color:#f3f4f6!important;color:#364153!important}.performance-filter-pill-active-not-tracked:hover{background-color:#e5e7eb!important}@media(max-width:768px){.schoolStudents-pageContainer{padding:1rem;gap:1rem}.schoolStudents-headerActionsRow{flex-direction:column;align-items:stretch;gap:1.25rem}.schoolStudents-titleHeading.MuiTypography-root{font-size:1.25rem}.schoolStudents-actionsGroup{justify-content:flex-start;width:100%}.schoolStudents-newStudentButton-outlined.MuiButton-root{min-width:2.25rem!important;padding:.375rem!important}.schoolStudents-newStudentButton-outlined-icon.MuiSvgIcon-root{margin-right:0!important}.schoolStudents-table-container{overflow-x:auto}.schoolStudents-table-container table{min-width:50rem}.schoolStudents-table-container th:nth-child(2),.schoolStudents-table-container td:nth-child(2){width:14rem;min-width:14rem}.schoolStudents-table-container th,.schoolStudents-table-container td{padding:.625rem 1rem}}.cardlist-modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:9999}.cardlist-modal{width:560px;max-width:96%;background:#fff;border-radius:14px;box-shadow:0 12px 28px #0000002e;display:flex;flex-direction:column;overflow:hidden;font-family:Inter,sans-serif}.cardlist-header{display:flex;justify-content:space-between;align-items:flex-start;padding:18px 22px}.cardlist-title{font-size:20px;font-weight:600;color:#111827}.cardlist-subtitle{font-size:13px;color:#6b7280;margin-top:4px}.cardlist-close-button{border:none;background:transparent;font-size:18px;cursor:pointer;color:#6b7280}.cardlist-close-button:hover{color:#111827}.cardlist-search{padding:0 22px 12px}.search-input-SearchAndFilter{width:-webkit-fill-available;border:1px solid black}.cardlist-search .MuiInputBase-root{background:transparent;border:1.5px solid #d1d5db;border-radius:8px;padding:0 10px}.cardlist-search input{width:100%;padding:10px 14px;border-radius:8px;font-size:14px;outline:none}.cardlist-search input:focus{border-color:#2563eb}.cardlist-warning{margin:0 22px 14px;padding:20px 14px;background:#eef4ff;border:1px solid #dbe6ff;border-radius:10px;font-size:13px;color:#2f5cff}.cardlist-model-container{max-height:260px;overflow-y:auto;padding:0 22px 14px;display:flex;flex-direction:column;gap:12px}.cardlist-container::-webkit-scrollbar{width:6px}.cardlist-container::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:6px}.cardlist-card{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s ease;background:#fff}.cardlist-card:hover{background:#f9fbff;border-color:#c7d2fe}.cardlist-card-selected{border-color:#2563eb;background:#eff6ff}.cardlist-card input[type=radio]{accent-color:#2563eb;cursor:pointer}.cardlist-row{display:grid;grid-template-columns:80px 1fr 90px 140px;align-items:center;width:100%;font-size:14px;gap:10px}.cardlist-col-id{font-weight:600;color:#374151}.cardlist-col-name{font-weight:500;color:#111827}.cardlist-col-gender{color:#6b7280}.cardlist-col-phone{text-align:right;color:#6b7280}.cardlist-pagination{display:flex;justify-content:center;align-items:center;gap:12px;padding:10px 0}.cardlist-pagination button{border:none;background:#f3f4f6;padding:6px 10px;border-radius:6px;cursor:pointer}.cardlist-pagination button.active{background:#2563eb;color:#fff}.cardlist-btn{padding:8px 18px;border-radius:8px;font-size:14px;cursor:pointer;border:none}.cardlist-merge-cancel-btn{padding:8px 18px;border:1px solid #d1d5db;background:#fff;color:#374151;font-weight:600;font-size:14px;border-radius:8px;cursor:pointer;transition:all .2s ease}.cardlist-merge-footer{display:flex;justify-content:space-between;align-items:center;padding:16px 22px;border-top:1px solid #e5e7eb;background:#fff}.cardlist-merge-btn{padding:8px 18px;border:none;background:#2563eb;color:#fff;font-weight:600;font-size:14px;border-radius:8px;cursor:pointer;transition:all .2s ease}.cardlist-merge-btn:hover{background:#1d4ed8}.cardlist-merge-btn:disabled{background:#93c5fd;cursor:not-allowed}.cardlist-merge-btn-content{display:inline-flex;align-items:center;gap:8px}.cardlist-merge-footer>div:last-child{display:flex;gap:12px}.cardlist-cancel-btn:hover{background:#f9fafb;border-color:#9ca3af}.cardlist-cancel-btn:active{transform:scale(.97)}.cardlist-btn-text:hover{background:#e5e7eb}.cardlist-btn-primary{background:#2563eb;color:#fff}.cardlist-btn-primary:hover{background:#1d4ed8}.cardlist-btn-primary:disabled{background:#93c5fd;cursor:not-allowed}.search-input{background:none}.school-principals-page-container{background-color:#fff;display:flex;flex-direction:column;height:100%;box-sizing:border-box;padding:0 1.5rem}.school-principals-headerActionsRow{margin-top:1.5rem;display:flex;justify-content:space-between;align-items:center;width:100%;flex-wrap:wrap;gap:1rem!important;flex-shrink:0}.school-principals-titleArea{display:flex;flex-direction:column;align-items:flex-start}.school-principals-titleHeading.MuiTypography-root{font-weight:600!important;color:#1d2939!important;font-size:1.5rem;line-height:2rem}.school-principals-totalText.MuiTypography-root{color:#475467!important;font-size:.875rem;line-height:1.25rem}.school-principals-actionsGroup{display:flex;align-items:center;gap:1rem;flex-wrap:nowrap}.school-principals-newTeacherButton-outlined.MuiButton-root{border-color:#e0e0e0!important;border-width:1px!important;border-style:solid!important;border-radius:1.25rem!important;box-shadow:0 .125rem .25rem #0000000d!important;height:2.25rem!important;color:#000!important;background-color:#fff!important;padding:.375rem 1rem!important;text-transform:none!important;font-weight:500!important;font-size:.875rem!important;line-height:normal!important;display:inline-flex!important;align-items:center!important;white-space:nowrap}.school-principals-newTeacherButton-outlined.MuiButton-root:hover{background-color:#f5f5f5!important}.school-principals-newTeacherButton-outlined-icon.MuiSvgIcon-root{color:#1976d2!important;margin-right:.5rem!important;font-size:1.25rem!important}.school-principals-emptyStateAddButton.MuiButton-root{font-weight:500!important;text-transform:none!important;color:#1976d2!important;margin-top:1rem!important}.school-principals-emptyStateAddButton-icon.MuiSvgIcon-root{color:#1976d2!important}.school-principals-data-table-container{flex:1 1 auto;min-height:0;overflow-y:auto;border:1px solid #eaecf0;border-radius:.5rem;margin-top:1.5rem;margin-bottom:1.5rem!important}.school-principals-data-table-container table{width:100%;border-collapse:collapse;min-width:600px}.school-principals-data-table-container th,.school-principals-data-table-container td{padding:.75rem 1.5rem;text-align:left;vertical-align:middle;white-space:nowrap}.school-principals-data-table-container th{background-color:#f9fafb;color:#667085;font-weight:500;font-size:.75rem;line-height:1.125rem;border-bottom:1px solid #eaecf0}.school-principals-data-table-container td{color:#344054;font-weight:400;font-size:.875rem;line-height:1.25rem;border-bottom:1px solid #eaecf0}.school-principals-data-table-container tbody tr:last-child td{border-bottom:none}.school-principals-data-table-container .principal-name-data.MuiTypography-root{font-weight:500!important;color:#1d2939!important}.school-principals-data-table-container .truncate-text{max-width:15.625rem;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:middle}.school-principals-interactCell{display:flex;justify-content:flex-start;align-items:flex-start}.school-principals-interactIcon{width:30px;height:30px}.school-principals-actionsCell{display:flex;justify-content:center;align-items:center}.school-principals-actionTrigger.MuiIconButton-root{color:#6b7280}.school-principals-actionTrigger.MuiIconButton-root:hover{background-color:#f3f4f6}.school-principals-actionTriggerIcon.MuiSvgIcon-root{font-size:20px;font-weight:800}.school-principals-deleteDialogPaper{border-radius:12px!important;padding:8px}.school-principals-deleteDialogTitle.MuiDialogTitle-root{display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:18px}.school-principals-deleteDialogTitleLeft{display:flex;align-items:center;gap:8px}.school-principals-deleteDialogAlertIcon.MuiSvgIcon-root{color:#dc2626;font-size:20px}.school-principals-deleteDialogContent.MuiDialogContent-root{padding-top:0;text-align:left}.school-principals-deleteDialogText.MuiTypography-root{margin-bottom:16px;color:#4b5563;text-align:left;width:100%}.school-principals-deleteDetails{background:#f9fafb;border-radius:8px;padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:14px;border:1px solid #e5e7eb}.school-principals-deleteWarning{margin-top:16px;background:#fee2e2;color:#b91c1c;border-radius:6px;padding:10px;font-size:13px;border:1px solid #fecaca}.school-principals-deleteDialogActions.MuiDialogActions-root{padding-left:24px;padding-right:24px;padding-bottom:16px;gap:15px}.school-principals-deleteCancelButton.MuiButton-root,.school-principals-deleteConfirmButton.MuiButton-root{text-transform:none;border-radius:6px}.school-principals-deleteCancelButton.MuiButton-root{color:#111827!important;border-color:#d1d5db!important}.school-principals-deleteCancelButton.MuiButton-root:hover{border-color:#9ca3af!important;background-color:#f9fafb!important}.school-principals-deleteConfirmButton.MuiButton-root{font-weight:500}.school-principals-school-list-pagination{padding:12px 24px;border-top:1px solid #eaecf0;display:flex;justify-content:center;align-items:center;margin-top:auto;flex-shrink:0}.school-principals-empty-state-container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 16px;min-height:250px;width:100%;box-sizing:border-box;flex-grow:1}.school-principals-empty-state-title.MuiTypography-root{font-weight:600!important;color:#1d2939!important;margin-bottom:16px!important;font-size:1.125rem}.school-principals-empty-state-message.MuiTypography-root{color:#475467!important;font-size:.875rem!important;max-width:320px;line-height:1.5}@media(max-width:768px){.school-principals-page-container{padding:0 1rem}.school-principals-data-table-container{margin-top:1rem;overflow-x:auto}.school-principals-data-table-container th,.school-principals-data-table-container td{padding:.625rem 1rem}}.school-coordinators-page-container{background-color:#fff;display:flex;flex-direction:column;height:100%;box-sizing:border-box;padding:0 1.5rem}.school-coordinators-data-cable-container{flex:1 1 auto;min-height:0;overflow-y:auto;border:1px solid #eaecf0;border-radius:.5rem;margin-top:1.5rem}.school-coordinators-data-cable-container table{width:100%;border-collapse:collapse;min-width:37.5rem}.school-coordinators-data-cable-container th,.school-coordinators-data-cable-container td{padding:.75rem 1.5rem;text-align:left;vertical-align:middle;white-space:nowrap}.school-coordinators-data-cable-container th{background-color:#f9fafb;color:#667085;font-weight:500;font-size:.75rem;line-height:1.125rem;border-bottom:1px solid #eaecf0}.school-coordinators-data-cable-container td{color:#344054;font-weight:400;font-size:.875rem;line-height:1.25rem;border-bottom:1px solid #eaecf0}.school-coordinators-data-cable-container tbody tr:last-child td{border-bottom:none}.school-coordinators-data-cable-container .principal-name-data.MuiTypography-root{font-weight:500!important;color:#1d2939!important}.school-coordinators-data-cable-container .truncate-text{max-width:15.625rem;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:middle}.school-coordinators-footer{flex:0 0 auto;display:flex;justify-content:center;align-items:center;width:100%;padding:.75rem 0}.school-coordinators-empty-state-container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;flex-grow:1}.school-coordinators-empty-state-title.MuiTypography-root{font-weight:600!important;color:#1d2939!important;margin-bottom:1rem!important;font-size:1.125rem}.school-coordinators-empty-state-message.MuiTypography-root{color:#475467!important;font-size:.875rem!important;max-width:20rem;line-height:1.5}@media(max-width:768px){.school-coordinators-page-container{padding:0 1rem}.school-coordinators-data-cable-container{margin-top:1rem;overflow-x:auto}.school-coordinators-data-cable-container th,.school-coordinators-data-cable-container td{padding:.625rem 1rem}}.schoolclass-pageContainer{background-color:#fff;display:flex;flex-direction:column;height:100%;box-sizing:border-box;padding:1.5rem;gap:1.5rem}.schoolclass-headerActionsRow{display:flex;justify-content:space-between;align-items:center;width:100%;flex-wrap:wrap;gap:1rem;flex-shrink:0}.schoolclass-titleArea{display:flex;flex-direction:column;align-items:flex-start}.schoolclass-titleHeading.MuiTypography-root{font-weight:600!important;color:#1d2939!important;font-size:1.5rem;line-height:2rem}.schoolclass-totalText.MuiTypography-root{color:#475467!important;font-size:.875rem;line-height:1.25rem}.schoolclass-actionsGroup{display:flex;align-items:center;gap:1rem;flex-wrap:nowrap}.school-list-actions-menu.MuiPaper-root{border-radius:.75rem;box-shadow:0 .75rem 1.5rem #10182824;min-width:10rem}.school-list-actions-menu-item.MuiMenuItem-root{min-height:2.5rem;padding:.5rem 1rem}.school-list-actions-menu-item-label.MuiTypography-root{font-size:.875rem;font-weight:500;color:#344054}.school-list-actions-menu-divider.MuiDivider-root{margin:0}.school-list-actions-chevron{color:#1976d2;transition:transform .16s ease}.schoolclass-newStudentButton-outlined.MuiButton-root{border-color:#e0e0e0!important;border-width:1px!important;border-style:solid!important;border-radius:1.25rem!important;box-shadow:0 .125rem .25rem #0000000d!important;height:2.25rem!important;color:#000!important;background-color:#fff!important;padding:.375rem 1rem!important;text-transform:none!important;font-weight:500!important;font-size:.875rem!important;line-height:normal!important;display:inline-flex!important;align-items:center!important;white-space:nowrap}.schoolclass-newStudentButton-outlined.MuiButton-root:hover{background-color:#f5f5f5!important}.schoolclass-newStudentButton-outlined-icon.MuiSvgIcon-root{color:#1976d2!important;margin-right:.5rem!important;font-size:1.25rem!important}.schoolclass-table-container{flex:1 1 auto;min-height:0;overflow-y:auto;border:1px solid #eaecf0;border-radius:.5rem}.schoolclass-table-container table{width:100%;border-collapse:collapse;min-width:43.75rem}.schoolclass-table-container .data-tablebody-head-cell *{color:#4a4949!important}.schoolclass-table-container th,.schoolclass-table-container td{padding:.75rem 1.5rem;text-align:left;vertical-align:middle;white-space:nowrap}.schoolclass-table-container th:not(:first-child),.schoolclass-table-container td:not(:first-child){text-align:center!important}.schoolclass-table-container th{background-color:#f9fafb;color:#667085;font-weight:500;font-size:.75rem;line-height:1.125rem;border-bottom:1px solid #eaecf0}.schoolclass-table-container td{color:#344054;font-weight:400;font-size:.875rem;line-height:1.25rem;border-bottom:1px solid #eaecf0}.schoolclass-table-container tbody tr:last-child td{border-bottom:none}.schoolclass-table-container .student-name-data.MuiTypography-root{font-weight:500!important;color:#1d2939!important}.schoolclass-footer{flex:0 0 auto;display:flex;justify-content:center;align-items:center;width:100%;padding:.75rem 0}.schoolclass-emptyStateContainer{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;flex-grow:1}.schoolclass-emptyStateTitle.MuiTypography-root{font-weight:600!important;color:#1d2939!important;margin-bottom:1rem!important;font-size:1.125rem}.schoolclass-emptyStateMessage.MuiTypography-root{color:#475467!important;font-size:.875rem!important;max-width:20rem;line-height:1.5}.schoolclass-emptyStateAddButton.MuiButton-root{font-weight:500!important;text-transform:none!important;color:#1976d2!important;margin-top:1rem!important}.schoolclass-emptyStateAddButton-icon.MuiSvgIcon-root{color:#1976d2!important}@media(max-width:768px){.schoolclass-pageContainer{padding:1rem;gap:1rem}.schoolclass-headerActionsRow{flex-direction:column;align-items:stretch;gap:1.25rem}.schoolclass-titleHeading.MuiTypography-root{font-size:1.25rem}.schoolclass-actionsGroup{justify-content:flex-start;width:100%;gap:.75rem}.schoolclass-newStudentButton-outlined.MuiButton-root{min-width:2.25rem!important;padding:.375rem!important}.schoolclass-newStudentButton-outlined-icon.MuiSvgIcon-root{margin-right:0!important}.schoolclass-table-container{overflow-x:auto}.schoolclass-table-container th,.schoolclass-table-container td{padding:.625rem 1rem}}.schoolclass-wa-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;font-size:12.5px;line-height:1;font-weight:600;border:1px solid transparent;white-space:nowrap}.schoolclass-wa-chip__icon{width:10px!important;height:10px!important}.schoolclass-wa-chip--ok{background:#e6f6ea;color:#0f5132;border-color:#a6e3b8}.schoolclass-wa-chip--na{background:#f2f4f7;color:#111827;border-color:#e5e7eb;padding-left:12px;padding-right:12px}.schoolclass-cell-center{display:flex;align-items:center;justify-content:center}.schoolclass-wa-chip--warn{background:#fdecea;color:#b42318;border-color:#f5c2c7}.classinfocard-cic-card{border-radius:5px!important;box-shadow:0 1px 4px #0000000f!important;border:1px solid #e5e7eb!important}.classinfocard-cic-card-content{padding:24px!important}.classinfocard-cic-title{margin-bottom:16px!important;text-align:left}.classinfocard-cic-grid{display:grid;grid-template-columns:1fr;column-gap:48px;row-gap:20px;align-items:start}@media(min-width:600px){.classinfocard-cic-grid{grid-template-columns:1fr 1fr}}.classinfocard-cic-info{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-height:48px;text-align:left}.classinfocard-cic-label{display:block;line-height:1;margin-bottom:4px;text-align:left}.classinfocard-cic-value{font-weight:700!important;line-height:1.25;text-align:left}.classinfocard-cic-full{grid-column:1 / -1}.classinfocard-cic-code{display:block;width:100%;background:#f3f4f6;border-radius:8px;padding:10px 12px;font-weight:700;font-size:14px;line-height:1.2;text-align:left}.classinfocard-cic-grid>*{min-width:0}.classinfocard-cic-ellipsis{display:inline-block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom}.classinfocard-cic-tooltip-anchor{display:inline-block;max-width:100%}.classdetailspage-students-sticky{height:calc(100vh - 125px);position:relative;overflow:hidden}.classdetailspage-students-sticky .schoolStudents-pageContainer{height:100%;display:flex;flex-direction:column;padding:1.5rem;gap:1.5rem;box-sizing:border-box}.classdetailspage-students-sticky .schoolStudents-table-container{flex:1 1 auto;min-height:0;position:relative;overflow-y:auto;overflow-x:hidden}.classdetailspage-students-sticky .data-tablebody-container{position:relative;height:100%;max-height:100%;overflow:visible}.classdetailspage-students-sticky .data-tablebody-container table{table-layout:fixed;width:100%}.classdetailspage-root{padding:24px;background-color:#f9fafb;min-height:100vh}@media(max-width:768px){.classdetailspage-root{padding:16px}.classdetailspage-students-sticky .schoolStudents-table-container{overflow-x:auto}}.classdetailspage-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.classdetailspage-back-btn{text-transform:none!important;background:#fff!important;color:#111!important;border:1px solid #e5e7eb!important;border-radius:5px!important;box-shadow:0 1px 4px #0000000f!important;padding:4px 12px!important;font-size:14px!important;font-weight:600!important}.classdetailspage-addnote-btn{text-transform:none!important;border-radius:10px!important;border:1.5px solid #2563eb!important;color:#2563eb!important;background:#fff!important;font-weight:600!important;padding:6px 16px!important;min-width:140px;box-shadow:none!important}.classdetailspage-addnote-btn:hover{background:#4f46e50f!important}.classdetailspage-addnote-btn:focus-visible{outline:2px solid rgba(79,70,229,.14);outline-offset:2px}.classdetailspage-info-grid{display:grid;gap:24px;align-items:stretch;margin-bottom:24px}@media(min-width:768px){.classdetailspage-info-grid{grid-template-columns:1fr 1fr}}.classdetailspage-students-card{box-shadow:0 1px 4px #0000000f;border:1px solid #e5e7eb;border-radius:5px}.add-note-modal-overlay{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:2000}.add-note-modal-container{background:#fff;width:520px;max-width:95%;padding:24px;border-radius:12px;box-shadow:0 4px 20px #00000026}.add-note-modal-header{display:flex;justify-content:space-between;align-items:center}.add-note-modal-title{margin:0;font-size:16px;font-weight:600;color:#111;text-align:left}.add-note-modal-close{background:none;border:none;font-size:22px;cursor:pointer}.add-note-modal-attach-section{margin-top:10px;margin-bottom:15px}.add-note-modal-attach-label{font-weight:600;font-size:13px;color:#374151;margin-bottom:8px}.add-note-modal-attach-buttons{display:flex;justify-content:center;gap:65px;width:100%}.add-note-modal-attach-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:6px 10px;border-radius:6px;border:1px solid #d1d5db;background:#fff;color:#111827;font-size:13px;font-weight:600;cursor:pointer}.add-note-modal-attach-btn:hover{background:#f9fafb}.add-note-modal-attach-icon{color:#2563eb;font-size:18px!important}.add-note-modal-attach-btn:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.add-note-modal-media-list{margin-top:10px;display:flex;flex-direction:column;gap:15px;width:min(520px,100%);margin-left:auto;margin-right:auto;max-height:min(300px,35vh);overflow-y:auto;overflow-x:hidden;padding-right:4px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.add-note-modal-media-item{border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:8px 10px}.add-note-modal-media-preview{margin-bottom:8px}.add-note-modal-media-thumb{width:100%;max-height:180px;border-radius:8px;object-fit:cover;background:#111827}.add-note-modal-media-top-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.add-note-modal-media-name{font-size:12px;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-note-modal-media-remove{border:none;background:transparent;color:#6b7280;cursor:pointer;font-size:18px;line-height:1;padding:0 2px}.add-note-modal-media-remove:hover{color:#111827}.add-note-modal-media-progress{margin-top:6px;height:6px;background:#f3f4f6;border-radius:9999px;overflow:hidden}.add-note-modal-media-progress-bar{height:100%;width:0%;background:#2563eb;transition:width .18s linear}@media(max-width:480px){.add-note-modal-container{width:min(520px,96vw);padding:16px;max-height:90vh;overflow:auto}.add-note-modal-attach-buttons{gap:45px;flex-wrap:wrap}.add-note-modal-attach-btn{padding:6px 8px;font-size:12px}.add-note-modal-media-list{width:100%}}.add-note-modal-camera-overlay{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:22000}.add-note-modal-camera-modal{width:min(560px,92vw);background:#fff;border-radius:10px;padding:12px;box-shadow:0 18px 40px #00000040}.add-note-modal-camera-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.add-note-modal-camera-title{font-weight:700;font-size:14px;color:#111827;margin-bottom:0}.add-note-modal-camera-close{border:none;background:transparent;color:#111827;cursor:pointer;font-size:18px;line-height:1;padding:2px 6px;border-radius:6px}.add-note-modal-camera-close:hover{background:#f3f4f6}.add-note-modal-camera-error{font-size:12px;color:#b91c1c;margin-bottom:8px}.add-note-modal-camera-hint{font-size:12px;color:#6b7280;margin-bottom:10px;text-align:left}.add-note-modal-camera-video{width:100%;height:auto;border-radius:10px;background:#000}.add-note-modal-camera-preview{position:relative}.add-note-modal-camera-timer{position:absolute;top:10px;right:10px;width:44px;height:44px;border-radius:9999px;display:flex;align-items:center;justify-content:center;background:#0009;color:#fff;font-weight:700;font-size:14px;border:2px solid rgba(255,255,255,.65);z-index:1}.add-note-modal-camera-actions{display:flex;justify-content:center;gap:10px;margin-top:10px}.add-note-modal-camera-btn{border:1px solid #e5e7eb;background:#fff;color:#111827;padding:8px 12px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.add-note-modal-camera-primary{border-color:#2563eb;color:#2563eb}.add-note-modal-camera-shutter{width:64px;height:64px;border-radius:9999px;border:3px solid #e5e7eb;background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.add-note-modal-camera-shutter-inner{width:48px;height:48px;border-radius:9999px;background:#fff;border:3px solid #111827}.add-note-modal-camera-shutter-recording .add-note-modal-camera-shutter-inner{background:#ef4444;border-color:#ef4444}.add-note-modal-error{color:red;margin-top:6px;font-size:13px}.add-note-modal-actions{margin-top:20px;display:flex;justify-content:flex-end;gap:12px}.add-note-modal-btn-outline{padding:10px 20px;border-radius:8px;background:transparent;border:1px solid #2563eb;color:#2563eb;cursor:pointer}.add-note-modal-btn-primary{padding:10px 24px;border-radius:8px;background:#2563eb;color:#fff;border:none;cursor:pointer}.add-note-modal-textarea{width:100%;margin-top:16px;padding:12px;font-size:14px;background-color:#fff;color:#111;border-radius:8px;border:1px solid #d6d6d6;resize:none;overflow-y:auto}.wa-info-card{border-radius:5px;border:1px solid #e5e7eb;box-shadow:0 1px 4px #0000000f}.wa-info-card-content{padding:24px!important}.wa-info-card-title{text-align:left;margin-bottom:16px!important}.wa-status{display:flex;align-items:center;gap:8px;margin:8px 0 16px}.wa-sign-icon{width:16px;height:16px}.wa-status-text{font-size:13px;font-weight:600;color:#16a34a}.wa-section{margin-bottom:16px}.wa-label{font-size:12px;line-height:1;margin-bottom:10px!important;text-align:left}.wa-input-row{display:flex;align-items:center;gap:15px;margin-bottom:10px!important}.wa-input-wrapper{position:relative;flex:1}.wa-input-edit-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:16px;height:16px;cursor:pointer}.wa-change-btn{height:36px;padding:0 20px;border-radius:9999px;border:1px solid #2563eb;background:#fff;color:#2563eb;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.wa-value{font-size:14px;font-weight:700;line-height:1.25;text-align:left;margin-top:10px!important}.wa-open-btn{width:100%;height:36px;border-radius:6px;border:1px solid #e5e7eb;background:#fff;text-decoration:none;font-size:14px;font-weight:600;color:#111827;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.wa-external{font-size:14px}.wa-input-row-editing{display:flex;flex-direction:column;align-items:stretch;gap:15px;margin-bottom:10px!important;width:100%}.wa-info-cancel-btn,.wa-info-save-btn{padding:8px 16px;font-size:14px;border-radius:6px;cursor:pointer;border:1px solid transparent;transition:background-color .2s ease,border-color .2s ease}.wa-info-save-btn{background-color:#007bff;color:#fff;border-color:#007bff}.wa-info-save-btn:hover{background-color:#0056cc}.wa-info-save-btn:disabled{background-color:#ccc;border:none;cursor:not-allowed}.wa-info-cancel-btn{background-color:#fff;color:#007bff;border-color:#007bff}.wa-info-cancel-btn:hover{background-color:#e6f0ff}.wa-popup{background:#fff;display:flex;flex-direction:column;align-items:center;width:340px;height:160px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:10px;padding:20px;border:none}.wa-info-not-connected{color:#dc2626;display:flex;flex-direction:row;align-items:center;gap:8px}.wa-disconnect-alert{display:flex;align-items:flex-start;gap:8px;width:100%;text-align:left;margin:0 0 14px;padding:10px 12px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2}.wa-disconnect-alert-icon{color:#ef4444;font-size:18px!important;margin-top:1px}.wa-disconnect-alert-text{display:block;width:100%;color:#ef4444;font-size:13px!important;line-height:1.35!important;font-weight:500!important;text-align:left}.wa-info-invite-link-div{display:flex;flex-direction:column;align-items:stretch;gap:15px;margin-bottom:10px!important;width:100%}.wa-input{width:100%;height:36px;padding:0 36px 0 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;font-weight:700;line-height:1.25;color:#111827;background:#fff;margin:10px 0!important}.wa-info-invite-link-div .wa-input::placeholder{font-weight:400}.wa-info-invite-link-cancel-btn,.wa-info-invite-link-save-btn{padding:8px 16px;font-size:14px;border-radius:6px;cursor:pointer;border:1px solid transparent;transition:background-color .2s ease,border-color .2s ease}.wa-info-invite-link-save-btn{background-color:#007bff;color:#fff;border-color:#007bff}.wa-info-invite-link-save-btn:hover{background-color:#0056cc}.wa-info-invite-link-save-btn:disabled{background-color:#ccc;border:none;cursor:not-allowed}.wa-info-invite-link-cancel-btn{background-color:#fff;color:#007bff;border-color:#007bff}.wa-info-invite-link-cancel-btn:hover{background-color:#e6f0ff}.wa-info-invite-link-cancel-btn:disabled{background-color:#ccc;border:none;cursor:not-allowed}.class-form-overlay{position:fixed;inset:0;background-color:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.class-form-container{background:#fff;width:460px;height:370px;border-radius:12px;padding:24px;box-shadow:0 4px 16px #00000026;display:flex;flex-direction:column;justify-content:space-between;color:#000}.class-form-title{font-size:18px;font-weight:600;margin-bottom:16px;color:#000}.class-form-row{display:flex;gap:16px}.class-form-group{display:flex;flex-direction:column;flex:1;margin-bottom:16px;color:#000;position:relative}.class-form-full-width{width:100%}.class-form-group label{font-size:14px;font-weight:500;color:#000}.class-form-required{color:red}.class-form-select-wrapper{position:relative;width:100%}.class-form-select-wrapper select{width:100%;border:1px solid #ccc;border-radius:6px;padding:8px 36px 8px 10px;font-size:14px;background-color:#fff;color:#000;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}.class-form-select-wrapper select:focus{border-color:#007bff}.class-form-dropdown-icon{position:absolute;right:10px;top:50%;width:20px;height:20px;transform:translateY(-50%);pointer-events:none}.class-form-group input,.class-form-group select{border:1px solid #ccc;border-radius:6px;padding:8px 10px;font-size:14px;outline:none;background-color:#fff!important;color:#000}.class-form-group input:disabled{background-color:#fff!important;color:#000!important;opacity:1!important}.class-form-group input:focus{border-color:#007bff}.class-form-button-row{display:flex;justify-content:flex-end;gap:10px;margin-top:auto}.class-form-cancel-btn,.class-form-save-btn{padding:8px 16px;font-size:14px;border-radius:6px;cursor:pointer;border:1px solid transparent;transition:background-color .2s ease,border-color .2s ease}.class-form-cancel-btn{background-color:#fff;color:#007bff;border-color:#007bff}.class-form-cancel-btn:hover{background-color:#e6f0ff}.class-form-save-btn{background-color:#007bff;color:#fff;border-color:#007bff}.class-form-save-btn:hover{background-color:#0056cc}.class-form-save-btn:disabled{background-color:#ccc;border:none;cursor:not-allowed}.class-form-error{color:red;margin-bottom:5px;padding:0 5px;background:#ffe6e6;border-radius:6px;font-size:12px}.multi-select-input{width:100%;border:1px solid #ccc;border-radius:6px;padding:8px 10px;background:#fff;display:flex;justify-content:space-between;cursor:pointer}.class-form-multi-dropdown{position:absolute;top:calc(100% + 4px);left:0;width:100%;background:#fff;border:1px solid #ccc;border-radius:6px;max-height:200px;overflow-y:auto;overflow-x:hidden;z-index:1000}.class-form-multi-option{display:flex;align-items:flex-start;gap:8px;padding:0 10px;width:100%;box-sizing:border-box}.class-option-text{flex:1;display:flex;flex-direction:column;min-width:0}.class-form-subject{font-weight:600}.class-form-sub{font-size:12px;color:#666;white-space:normal}.class-form-checkbox{flex-shrink:0;margin-top:10px}.rotate{transform:rotate(180deg)}.class-form-group-required-star{color:red}.school-notes-container{width:100%;margin-top:12px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;padding:8px 18px 40px;max-height:calc(100vh - 260px);overflow-y:auto;overflow-x:hidden}.school-notes-table{width:100%;border-collapse:collapse;table-layout:fixed}.school-notes-table thead tr{background:#f5f7fb}.school-notes-table thead th{padding:14px 18px;font-size:14px;font-weight:600;color:#111;border-bottom:1px solid #e5e7eb;height:40px;white-space:nowrap;background-color:#f5f7fb!important;text-align:left!important}.school-notes-table thead th,.school-notes-table td{writing-mode:horizontal-tb!important;text-orientation:mixed!important;transform:none!important;direction:ltr!important;unicode-bidi:embed!important;vertical-align:middle!important}.school-notes-table td{padding:18px 14px;font-size:14px;color:#111;border-bottom:1px solid #f0f0f0;height:48px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400!important}.school-notes-table td:first-child{width:25%;padding-left:24px}.school-notes-table tr:last-child td{border-bottom:none}.school-notes-row{cursor:pointer;transition:background .12s ease}.school-notes-row:hover{background:#fafafa}.school-notes-pagination-container{display:flex;justify-content:center;padding:12px 0;margin-top:8px}.school-notes-pagination-container .MuiPaginationItem-root.Mui-selected{background-color:#2563eb;color:#fff}.school-notes-loading{padding:24px;font-size:14px}.school-notes-error{padding:12px 18px;font-size:14px;color:#b91c1c}@media(max-width:900px){.school-notes-table td{white-space:normal}}.school-notes-table th,.school-notes-table td{text-align:left!important}.school-notes-panel{display:flex;flex-direction:column;height:calc(100vh - 260px)}.school-notes-table-container{flex:1;overflow-y:auto}.school-notes-pagination-container{margin-top:auto;background:#fff;border-top:1px solid #e5e7eb;padding:12px 0;display:flex;justify-content:center}.note-details-drawer-paper{width:520px;height:100%;padding:24px;background-color:#fff;display:flex;flex-direction:column;box-sizing:border-box}.note-details-drawer-header{display:flex;justify-content:space-between;align-items:center}.note-details-drawer-title{font-size:18px;font-weight:600;color:#111827}.note-details-drawer-divider{margin:16px 0}.note-details-drawer-paper>.MuiPaper-root{border:1px solid #e5e7eb;border-radius:8px;padding:16px 18px;margin-bottom:24px;background:#fff}.note-details-drawer-paper>.MuiPaper-root>.MuiBox-root{display:grid;grid-template-columns:1fr auto;align-items:start;column-gap:24px}.note-details-drawer-paper>.MuiPaper-root>.MuiBox-root>.MuiBox-root:first-child{display:flex;flex-direction:column}.note-details-drawer-info-row{display:flex;align-items:center;margin-bottom:8px}.note-details-drawer-info-label{font-size:13px;font-weight:500;color:#6b7280;width:90px;flex-shrink:0;text-align:left}.note-details-drawer-info-value{font-size:14px;font-weight:600;color:#111827}.note-details-drawer-paper>.MuiPaper-root>.MuiBox-root>.MuiBox-root:last-child{text-align:right}.note-details-drawer-paper>.MuiPaper-root>.MuiBox-root>.MuiBox-root:last-child .note-details-drawer-info-label{width:auto;margin-bottom:4px}.note-details-drawer-notes-container{flex-grow:1;display:flex;flex-direction:column}.note-details-drawer-section-title{font-size:14px;font-weight:600;color:#111827;margin-bottom:8px}.note-details-drawer-section-paper{border:1px solid #e5e7eb;border-radius:8px;background-color:#fff;padding:16px;font-size:14px;color:#111827;line-height:1.5;white-space:pre-line;min-height:160px;flex-grow:1;overflow-y:auto}.media-section{margin-bottom:24px}.media-section-label{font-weight:600;font-size:35px;margin-bottom:8px;text-align:left}.media-section-box{padding:16px;border-radius:8px;border:1px solid #e0e0e0;background-color:#fafafa}.media-section-empty{font-size:14px;color:#555}.media-grid{display:flex;flex-wrap:wrap;gap:8px}.media-thumb{width:80px;height:80px;border-radius:6px;overflow:hidden;cursor:pointer;border:1px solid #e0e0e0;background-color:#fff;display:flex;align-items:center;justify-content:center}.media-thumb img,.media-thumb video{width:100%;height:100%;object-fit:cover}.media-dialog-content{padding:0}.media-full{width:100%;max-height:80vh;object-fit:contain}.schoolcheckinmodal.check-in-modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1300;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.schoolcheckinmodal .check-in-modal-container{background:#fff;border-radius:5px;width:70%;max-width:450px;box-shadow:0 8px 30px #0000001f;display:flex;flex-direction:column;overflow:hidden;animation:slideUp .3s cubic-bezier(.16,1,.3,1);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;max-height:90vh}@keyframes slideUp{0%{transform:translateY(50px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.schoolcheckinmodal .check-in-modal-header{padding:16px 20px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0;border-bottom:1px solid #f8f9fa}.schoolcheckinmodal .check-in-modal-title{font-size:1.1rem;font-weight:700;color:#212529;margin:0}.schoolcheckinmodal .check-in-modal-close{background:none;border:none;font-size:1.25rem;cursor:pointer;color:#495057;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:50%;transition:background-color .2s;z-index:10;position:relative;min-width:40px;min-height:40px}.schoolcheckinmodal .check-in-modal-close:hover{background-color:#f1f3f5}.schoolcheckinmodal .check-in-modal-content{padding:0 20px 20px;display:flex;flex-direction:column;gap:16px;overflow-y:auto;flex:1}.schoolcheckinmodal .check-in-card{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:16px;display:flex;gap:16px;align-items:flex-start}.schoolcheckinmodal .check-in-icon-wrapper{color:#228be6;font-size:1.5rem;display:flex;align-items:center;justify-content:center;margin-top:2px}.schoolcheckinmodal .check-in-card-content{display:flex;flex-direction:column;gap:4px;width:100%}.schoolcheckinmodal .location-name{font-weight:700;font-size:.95rem;color:#212529;margin-bottom:2px}.schoolcheckinmodal .location-detail-text{font-size:.8rem;color:#6c757d;line-height:1.4}.schoolcheckinmodal .location-coords-label{font-weight:600;color:#495057}.schoolcheckinmodal #check-in-time-card{align-items:center}.schoolcheckinmodal #check-in-time-card .check-in-icon-wrapper{margin-top:0;display:flex;align-self:center}.schoolcheckinmodal #check-in-time-card .check-in-card-content{justify-content:center;gap:2px}.schoolcheckinmodal .date-text{font-size:.9rem;color:#212529;font-weight:700;line-height:1.2;margin:0}.schoolcheckinmodal .time-text{font-size:.95rem;font-weight:700;color:#212529;line-height:1.2;margin:0}.schoolcheckinmodal .map-container{border-radius:12px;overflow:hidden;height:300px;width:100%;border:1px solid #e9ecef;background-color:#f8f9fa;flex-shrink:0}.schoolcheckinmodal .location-coords-wrapper,.schoolcheckinmodal .distance-text{margin-top:4px}.schoolcheckinmodal .distance-text.inside{color:green}.schoolcheckinmodal .distance-text.outside{color:red}.schoolcheckinmodal .fetching-location-text{margin-top:4px;color:#666}.schoolcheckinmodal .map-iframe{width:100%;height:100%;border:none}.schoolcheckinmodal .check-in-modal-actions{padding:20px;display:flex;gap:12px;justify-content:space-between;flex-shrink:0;border-top:1px solid #f8f9fa}.schoolcheckinmodal .check-in-btn{flex:1;padding:11px 0;border-radius:6px;font-weight:600;cursor:pointer;font-size:.9rem;display:flex;align-items:center;justify-content:center;transition:all .2s}.schoolcheckinmodal .btn-cancel{background-color:#fff;border:1px solid #dee2e6;color:#495057}.schoolcheckinmodal .btn-cancel:hover{background-color:#f8f9fa;border-color:#ced4da}.schoolcheckinmodal .btn-confirm{background-color:#1a73e8;border:1px solid #1a73e8;color:#fff}.schoolcheckinmodal .btn-confirm:hover{background-color:#1557b0}.schoolcheckinmodal .btn-checkout{background-color:#dc3545;border-color:#dc3545}.schoolcheckinmodal .btn-checkout:hover{background-color:#c82333;border-color:#bd2130}.schoolcheckinmodal .confirmation-card{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.schoolcheckinmodal .confirmation-label{font-weight:600;color:#212529;font-size:.9rem}.schoolcheckinmodal .radio-group{display:flex;gap:16px}.schoolcheckinmodal .radio-label{display:flex;align-items:center;gap:6px;font-size:.9rem;font-weight:500;cursor:pointer}.schoolcheckinmodal .btn-confirm.disabled{background-color:#a5d8ff;border-color:#a5d8ff;cursor:not-allowed}.schoolcheckinmodal .btn-confirm.btn-checkout.disabled{background-color:#f1aeb5;border-color:#f1aeb5}.schoolcheckinmodal .check-in-confirmation-section{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;padding:16px;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;gap:16px}.schoolcheckinmodal .confirmation-question{font-weight:700;color:#212529!important;margin-bottom:0;font-size:.95rem;text-align:left;flex:1}.schoolcheckinmodal .radio-options-container{display:flex;gap:20px;align-items:center;justify-content:flex-end;flex-shrink:0}.schoolcheckinmodal .radio-option{display:flex;align-items:center;gap:8px;cursor:pointer}.schoolcheckinmodal .radio-option span{color:#212529!important;font-weight:500;font-size:.95rem}.schoolcheckinmodal .radio-option input[type=radio]{-webkit-appearance:none;appearance:none;width:20px;height:20px;border:2px solid #757575;border-radius:50%;margin:0;outline:none;cursor:pointer;background-color:#fff;position:relative;display:flex;align-items:center;justify-content:center}.schoolcheckinmodal .radio-option input[type=radio]:checked{border-color:#1a73e8}.schoolcheckinmodal .radio-option input[type=radio]:checked:after{content:"";width:10px;height:10px;background-color:#1a73e8;border-radius:50%;display:block}@media(max-width:600px){.schoolcheckinmodal .check-in-modal-container{width:92%;max-width:400px;margin:auto;max-height:85vh;overflow:hidden;position:relative;border-radius:16px}.schoolcheckinmodal .check-in-modal-content{padding:0 16px 16px}.schoolcheckinmodal .check-in-modal-header{padding:14px 16px}.schoolcheckinmodal .check-in-modal-actions{padding:16px}.schoolcheckinmodal .check-in-card{padding:12px;gap:12px}.schoolcheckinmodal .confirmation-card{flex-direction:column;align-items:flex-start;gap:10px}.schoolcheckinmodal .radio-group{width:100%;justify-content:flex-start;gap:24px}.schoolcheckinmodal .check-in-confirmation-section{padding:12px}.schoolcheckinmodal .check-in-icon-wrapper{font-size:1.3rem}.schoolcheckinmodal .location-detail-text,.schoolcheckinmodal .date-text,.schoolcheckinmodal .time-text{font-size:.85rem}}.schoolcheckinmodal .permission-denied-container{margin-top:10px}.schoolcheckinmodal .permission-error-text{color:red;font-size:12px;margin-bottom:5px}.schoolcheckinmodal .retry-permission-btn{padding:5px 10px;font-size:12px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.schoolcheckinmodal .map-leaf-container{height:100%;width:100%}.schoolcheckinmodal-community-visit-parents-section{display:flex;flex-direction:column;gap:8px}.schoolcheckinmodal-community-visit-parents-label{font-size:14px;font-weight:700;color:#1f2937}.schoolcheckinmodal-community-visit-parents-helper-text{margin:0;font-size:14px;line-height:20px;color:#6b7280;text-align:left}.schoolcheckinmodal-community-visit-parents-input{width:100%;max-width:170px;min-height:42px;padding:10px 12px;border:1px solid #d1d5db;border-radius:10px;font-size:16px;color:#111827;background-color:#fff;box-sizing:border-box}.schoolcheckinmodal-community-visit-parents-input-error{border-color:#dc2626}.schoolcheckinmodal-community-visit-parents-error{font-size:12px;line-height:18px;color:#dc2626}.campaign-assignment-tab{background-color:#fff;display:flex;flex-direction:column;flex:1 1 auto;height:100%;width:100%;min-height:0;box-sizing:border-box;overflow:hidden}.campaign-assignment-filterBar{display:flex;align-items:center;width:100%;padding:.75rem 1rem;border:1px solid #eaecf0;border-radius:.5rem;box-sizing:border-box}.campaign-assignment-filterRow{display:flex;align-items:flex-start;gap:1rem;flex-wrap:wrap;width:100%}.campaign-assignment-actionsGroup{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap}.campaign-assignment-filter{min-width:0}.campaign-assignment-filterLabel.MuiTypography-root{color:#667085!important;font-size:.875rem;font-weight:600!important;line-height:1.25rem;margin-bottom:0!important;white-space:nowrap}.campaign-assignment-filterField{display:flex;align-items:center;gap:8px}.campaign-assignment-select.MuiInputBase-root{width:140px;min-width:140px;min-height:2.125rem;border-radius:.4375rem;background-color:#fff;min-width:7.5rem}.campaign-assignment-select .MuiSelect-select{padding-top:.4rem;padding-bottom:.4rem;font-size:.875rem;line-height:1.125rem;min-height:1.25rem}.campaign-assignment-menu{border-radius:.75rem;box-shadow:0 .75rem 1.5rem #10182824;max-height:22rem}.campaign-assignment-menu .MuiMenuItem-root{min-height:2.5rem;padding-top:.375rem;padding-bottom:.375rem}.campaign-assignment-menu .MuiMenuItem-root.campaign-assignment-menu-item-selected{background-color:#1976d214}.campaign-assignment-menu .MuiMenuItem-root.campaign-assignment-menu-item-selected:hover{background-color:#1976d21f}.campaign-assignment-filterField .campaign-assignment-filterLabel{white-space:nowrap}.campaign-assignment-table-container{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #eaecf0;border-radius:.5rem;margin-top:13px}.campaign-assignment-table-container .data-tablebody-container{flex:1 1 auto;min-height:0;border-radius:.5rem;margin-bottom:0}.campaign-assignment-content{display:flex;flex:1 1 0;flex-direction:column;min-height:0}.campaign-assignment-table-container table{min-width:100%}.campaign-assignment-table-container th,.campaign-assignment-table-container td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.campaign-assignment-table-container .data-tablebody-head-cell{text-transform:uppercase;letter-spacing:.02em;font-size:.6875rem}.campaign-assignment-table-container .data-tablebody-cell{font-size:.8125rem}.campaign-assignment-emptyState{min-height:15rem;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;text-align:center}.campaign-assignment-emptyStateTitle.MuiTypography-root{color:#1d2939!important;font-weight:600!important;font-size:1.125rem;margin-bottom:.5rem!important}.campaign-assignment-emptyStateMessage.MuiTypography-root{color:#475467!important;font-size:.875rem!important;line-height:1.5;max-width:24rem}.campaign-assignment-footer{flex:0 0 auto;display:flex;justify-content:center;align-items:center;width:100%;padding:.25rem 0 0;background:#fff}@media(max-width:768px){.campaign-assignment-tab{padding:1rem;gap:1rem}.campaign-assignment-filterBar{padding:.5rem .75rem}.campaign-assignment-filterRow{align-items:stretch;gap:.75rem}.campaign-assignment-filterField{width:100%;align-items:stretch;flex-direction:column;gap:.35rem}.campaign-assignment-filter{width:100%}.campaign-assignment-select.MuiInputBase-root{width:100%;min-width:0}.campaign-assignment-table-container table{min-width:47.5rem}}.campaign-messages{--campaign-messages-table-min-width: 1085px;--campaign-messages-grid-columns: 10% 40% 10% 40%;--campaign-messages-schedule-height: 64px;--campaign-messages-schedule-padding-x: 31px;--campaign-messages-schedule-padding-y: 14px;--campaign-messages-schedule-font-size: 13px;--campaign-messages-schedule-note-font-size: 12px;--campaign-messages-schedule-title-width: 135px;--campaign-messages-schedule-title-gap: 10%;--campaign-messages-schedule-message-label-width: 85.852px;--campaign-messages-schedule-poll-label-width: 55.038px;--campaign-messages-schedule-small-gap: 7.66px;--campaign-messages-schedule-section-gap: 27.99px;--campaign-messages-schedule-time-width: 120px;--campaign-messages-schedule-time-height: 33.82px;--campaign-messages-schedule-note-width: 226.086px;--campaign-messages-schedule-icon-size: 24px}.campaign-messages{display:flex;flex-direction:column;gap:14px;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto}.campaign-messages .campaign-messages-schedule{min-height:var(--campaign-messages-schedule-height);box-sizing:border-box;border:1px solid #dde1e6;border-radius:8px;background:#fff;padding:var(--campaign-messages-schedule-padding-y) var(--campaign-messages-schedule-padding-x)}.campaign-messages .campaign-messages-subtitle{margin:0;color:#1f1f1f;font-family:"Baloo 2",BalooRegular,cursive;font-size:var(--campaign-messages-schedule-font-size);font-weight:600;line-height:normal;white-space:nowrap}.campaign-messages .campaign-messages-time-button{display:block;text-align:left;background:#fff;cursor:pointer}.campaign-messages .campaign-messages-time-picker-wrapper{position:relative;width:var(--campaign-messages-schedule-time-width);height:var(--campaign-messages-schedule-time-height);min-height:var(--campaign-messages-schedule-time-height)}.campaign-messages .campaign-messages-schedule-heading{align-self:center!important;grid-column:1}.campaign-messages .campaign-messages-schedule-grid{display:grid;grid-template-columns:var(--campaign-messages-schedule-title-width) var(--campaign-messages-schedule-title-gap) var(--campaign-messages-schedule-message-label-width) var(--campaign-messages-schedule-small-gap) var(--campaign-messages-schedule-time-width) var(--campaign-messages-schedule-section-gap) var(--campaign-messages-schedule-poll-label-width) var(--campaign-messages-schedule-small-gap) var(--campaign-messages-schedule-time-width) var(--campaign-messages-schedule-section-gap) var(--campaign-messages-schedule-note-width) minmax(0,1fr) var(--campaign-messages-schedule-icon-size);align-items:center!important;min-height:34px}.campaign-messages .campaign-messages-field-block{display:contents}.campaign-messages .campaign-messages-field-label{margin:0;color:#1f1f1f;font-family:"Baloo 2",BalooRegular,cursive;font-size:var(--campaign-messages-schedule-font-size);font-weight:600;line-height:normal;white-space:nowrap}.campaign-messages .campaign-messages-time{display:flex;align-items:center;justify-content:flex-start;position:relative;width:var(--campaign-messages-schedule-time-width);height:var(--campaign-messages-schedule-time-height);min-height:var(--campaign-messages-schedule-time-height);box-sizing:border-box;margin:0;padding:8px 38px 8px 10px;border:1px solid #c1c7cd;border-radius:6px;color:#a0a0a0;font-family:"Baloo 2",BalooRegular,cursive;font-size:var(--campaign-messages-schedule-font-size);font-weight:400;line-height:normal;overflow:hidden;white-space:nowrap}.campaign-messages .campaign-messages-time-editable{color:#1f1f1f}.campaign-messages .campaign-messages-time:after{content:"";position:absolute;top:50%;right:13px;width:13.62px;height:13.62px;transform:translateY(-50%);background-color:#21272a;-webkit-mask:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='7' cy='7' r='5.25' stroke='black' stroke-width='1.2'/%3E%3Cpath d='M7 3.8V7L9.15 8.25' stroke='black' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='7' cy='7' r='5.25' stroke='black' stroke-width='1.2'/%3E%3Cpath d='M7 3.8V7L9.15 8.25' stroke='black' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.campaign-messages .campaign-messages-time-picker{position:absolute;top:calc(100% + 4px);left:0;z-index:30;width:var(--campaign-messages-schedule-time-width);max-height:8.75rem;overflow:hidden;border:.0625rem solid #b8c0cc;border-radius:0!important;box-shadow:none!important;display:grid;grid-template-columns:1fr 1fr;gap:.25rem;padding:.25rem;background:#fff}.campaign-messages .campaign-messages-time-picker-column{max-height:8.25rem;overflow-y:auto;scrollbar-width:none}.campaign-messages .campaign-messages-time-picker-column::-webkit-scrollbar{display:none}.campaign-messages .campaign-messages-time-picker-period-column{overflow-y:hidden}.campaign-messages .campaign-messages-time-picker-option{width:100%;min-height:1.875rem;border:none;border-radius:0;background:transparent;color:#111827;font:inherit;font-size:.8125rem;font-weight:600;line-height:1rem;text-align:center;cursor:pointer}.campaign-messages .campaign-messages-time-picker-option:hover{background:#eef4ff}.campaign-messages .campaign-messages-time-picker-option[aria-selected=true]{background:#3b82f6;color:#fff}.campaign-messages-editing .campaign-messages-schedule-grid{grid-template-columns:var(--campaign-messages-schedule-title-width) var(--campaign-messages-schedule-title-gap) var(--campaign-messages-schedule-message-label-width) var(--campaign-messages-schedule-small-gap) var(--campaign-messages-schedule-time-width) var(--campaign-messages-schedule-section-gap) var(--campaign-messages-schedule-poll-label-width) var(--campaign-messages-schedule-small-gap) var(--campaign-messages-schedule-time-width) var(--campaign-messages-schedule-section-gap) var(--campaign-messages-schedule-note-width) minmax(0,1fr) var(--campaign-messages-schedule-icon-size);align-items:center!important}.campaign-messages .campaign-messages-schedule-note{margin:0;color:#666;font-family:"Baloo 2",BalooRegular,cursive;font-size:var(--campaign-messages-schedule-note-font-size);font-weight:400;line-height:normal;white-space:nowrap}.campaign-messages .campaign-messages-schedule-note-mobile{display:none}.campaign-messages .campaign-messages-field-block:first-of-type .campaign-messages-field-label{grid-column:3}.campaign-messages .campaign-messages-field-block:first-of-type .campaign-messages-time,.campaign-messages .campaign-messages-field-block:first-of-type .campaign-messages-time-picker-wrapper{grid-column:5}.campaign-messages .campaign-messages-field-block:nth-of-type(2) .campaign-messages-field-label{grid-column:7}.campaign-messages .campaign-messages-field-block:nth-of-type(2) .campaign-messages-time,.campaign-messages .campaign-messages-field-block:nth-of-type(2) .campaign-messages-time-picker-wrapper{grid-column:9}.campaign-messages .campaign-messages-schedule-note-desktop{grid-column:11;justify-self:start}.campaign-messages .campaign-messages-schedule-edit{display:flex;grid-column:13;align-items:center;justify-content:center;width:var(--campaign-messages-schedule-icon-size);height:var(--campaign-messages-schedule-icon-size);margin:0;padding:0;border:none;background:transparent;color:#1a71f6;cursor:pointer;justify-self:end}.campaign-messages .campaign-messages-schedule-edit img{display:block;width:var(--campaign-messages-schedule-icon-size);height:var(--campaign-messages-schedule-icon-size)}.campaign-messages .campaign-messages-schedule-edit:disabled,.campaign-messages .campaign-messages-schedule-edit-disabled{color:#a0a0a0;cursor:not-allowed;opacity:.65}.campaign-messages-editing .campaign-messages-schedule-edit{display:none}.campaign-messages .campaign-messages-table{display:flex;flex-direction:column;width:100%;flex:1 0 auto;min-height:0;min-width:0;border:1px solid #dde1e6;border-radius:8px;overflow-x:auto;overflow-y:visible;background:#fff;box-sizing:border-box}.campaign-messages .campaign-messages-table *,.campaign-messages .campaign-messages-table *:before,.campaign-messages .campaign-messages-table *:after{box-sizing:border-box}.campaign-messages .campaign-messages-table-head,.campaign-messages .campaign-messages-row{display:grid;grid-template-columns:var(--campaign-messages-grid-columns);width:100%;min-width:var(--campaign-messages-table-min-width);align-items:stretch;box-sizing:border-box}.campaign-messages .campaign-messages-table-editing .campaign-messages-table-head,.campaign-messages .campaign-messages-table-editing .campaign-messages-row{grid-template-columns:var(--campaign-messages-grid-columns);width:100%;min-width:var(--campaign-messages-table-min-width);align-items:stretch}.campaign-messages .campaign-messages-table-head{min-height:31px;height:31px;flex:0 0 auto;align-items:stretch;background:#f0f4fa;border-bottom:1.111px solid #dde1e6}.campaign-messages .campaign-messages-table-head span{display:flex;align-items:center;padding:0 12px;border-right:1.111px solid #dde1e6;color:#666;font-family:"Baloo 2",BalooRegular,cursive;font-size:11px;font-weight:600;letter-spacing:.5px;line-height:normal;text-align:left;text-transform:uppercase}.campaign-messages .campaign-messages-table-head span:last-child{border-right:none}.campaign-messages .campaign-messages-table-body{flex:0 0 auto;min-width:var(--campaign-messages-table-min-width);min-height:0;max-height:none;overflow:visible;-webkit-overflow-scrolling:touch}.campaign-messages .campaign-messages-row{position:relative;min-height:117px;background:#fff;border-bottom:1.111px solid #dde1e6}.campaign-messages .campaign-messages-row>*,.campaign-messages .campaign-messages-table-head>span{align-self:stretch;height:100%}.campaign-messages .campaign-messages-row:first-of-type{min-height:137px}.campaign-messages .campaign-messages-row:nth-of-type(2){min-height:128px}.campaign-messages .campaign-messages-table-editing .campaign-messages-row{min-height:128px}.campaign-messages .campaign-messages-table-editing .campaign-messages-row:has(.campaign-messages-poll-option-edit-row:nth-of-type(4)){min-height:166px}.campaign-messages .campaign-messages-row:last-child{border-bottom:none}.campaign-messages .campaign-messages-row-disabled:after{content:"";position:absolute;inset:0;z-index:1;background:#00000008;pointer-events:none}.campaign-messages .campaign-messages-row-disabled input,.campaign-messages .campaign-messages-row-disabled textarea,.campaign-messages .campaign-messages-row-disabled select,.campaign-messages .campaign-messages-row-disabled button{cursor:not-allowed}.campaign-messages .campaign-messages-row-disabled .campaign-messages-row-actions{display:none}.campaign-messages .campaign-messages-table-editing .campaign-messages-row-disabled .campaign-messages-poll-cell{padding-right:10px}.campaign-messages .campaign-messages-date-cell,.campaign-messages .campaign-messages-cell,.campaign-messages .campaign-messages-poll-cell,.campaign-messages .campaign-messages-edit-field,.campaign-messages .campaign-messages-message-edit-field{min-width:0;margin:0;border-right:1.111px solid #dde1e6;color:#4c4c4c;font-family:"Baloo 2",BalooRegular,cursive;font-size:13px;font-weight:400;line-height:normal;box-sizing:border-box}.campaign-messages .campaign-messages-row>:last-child{border-right:none}.campaign-messages .campaign-messages-date-cell{display:flex;flex-direction:column;justify-content:center;padding:8px 10px;background:#fafafa;text-align:left;white-space:nowrap}.campaign-messages .campaign-messages-date-label{margin:0;color:#21272a;font-family:"Baloo 2",BalooRegular,cursive;font-size:13px;font-weight:700;line-height:normal}.campaign-messages .campaign-messages-date-subtext{margin:2px 0 0;color:#666;font-family:"Baloo 2",BalooRegular,cursive;font-size:12px;font-weight:400;line-height:normal}.campaign-messages .campaign-messages-message-cell{display:flex;align-items:center;max-height:180px;padding:8px 18px;white-space:pre-line;overflow:auto}.campaign-messages .campaign-messages-media-cell{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:8px 10px}.campaign-messages .campaign-messages-poll-cell{display:flex;flex-direction:column;gap:11px;padding:8px 10px;overflow:hidden}.campaign-messages .campaign-messages-table-editing .campaign-messages-poll-cell{gap:6px}.campaign-messages .campaign-messages-readonly-field{width:100%;box-sizing:border-box;margin:0;border:1px solid #dde1e6;border-radius:4px;background:#fff;color:#4c4c4c;font-family:"Baloo 2",BalooRegular,cursive;font-size:13px;font-weight:400;line-height:normal;overflow:hidden;text-overflow:ellipsis}.campaign-messages .campaign-messages-media-link-field{min-height:30px;max-height:76px;padding:8px;border-color:#e8e8e8;color:#a0a0a0;overflow-wrap:anywhere}.campaign-messages .campaign-messages-poll-question{min-height:28px;padding:6px 8px;white-space:nowrap}.campaign-messages .campaign-messages-poll-option{min-height:25px;padding:5px 8px;font-size:12px;white-space:nowrap}.campaign-messages .campaign-messages-poll-question,.campaign-messages .campaign-messages-poll-option{overflow:hidden;text-overflow:ellipsis}.campaign-messages .campaign-messages-edit-field{width:100%;outline:none;background:#fff;border:1px solid #dde1e6;border-radius:4px;color:#4c4c4c;font-family:"Baloo 2",BalooRegular,cursive;font-size:13px;font-weight:400;line-height:normal}.campaign-messages .campaign-messages-edit-field::placeholder{color:#a0a0a0;opacity:1}.campaign-messages .campaign-messages-edit-field:focus{border-color:#1a71f6}.campaign-messages .campaign-messages-edit-field:disabled{background:#f7f7f7;color:#a0a0a0}.campaign-messages .campaign-messages-message-edit-field{height:100%;min-height:117px;padding:8px 10px;resize:none;border-top:none;border-bottom:none;border-left:none;border-radius:0;overflow:auto;white-space:pre-wrap}.campaign-messages .campaign-messages-media-link-edit-field{height:76px;padding:8px;resize:none;border-color:#e8e8e8;color:#1a71f6;text-decoration:underline;overflow:hidden}.campaign-messages .campaign-messages-poll-question-edit-field{height:28px;padding:6px 8px}.campaign-messages .campaign-messages-poll-option-edit-row{display:flex;align-items:center;gap:6px;min-width:0;width:100%}.campaign-messages .campaign-messages-poll-option-edit-field{height:25px;min-width:0;padding:5px 8px;font-size:12px}.campaign-messages .campaign-messages-add-option-button,.campaign-messages .campaign-messages-remove-option-button,.campaign-messages .campaign-messages-clear-row-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;margin:0;background:#fff;border-radius:4px;font-family:"Baloo 2",BalooRegular,cursive;font-weight:500;line-height:normal;cursor:pointer}.campaign-messages .campaign-messages-add-option-button{width:57px;height:22.43px;border:1px solid #1a71f6;color:#1a71f6;font-size:11px}.campaign-messages .campaign-messages-remove-option-button{width:20px;height:20.66px;flex:0 0 20px;border:1px solid #f28b82;color:#e53935;font-size:12px}.campaign-messages .campaign-messages-row-actions{position:absolute;top:0;right:0;bottom:0;z-index:2;display:flex;align-items:flex-start;justify-content:center;width:94px;min-width:94px;padding:10.93px 6px 0;margin:0;border-left:1.111px solid #dde1e6;border-right:none;background:#fff;color:#4c4c4c;font-family:"Baloo 2",BalooRegular,cursive;font-size:13px;font-weight:400;line-height:normal;box-sizing:border-box;pointer-events:auto}.campaign-messages .campaign-messages-table-editing .campaign-messages-row-editable .campaign-messages-poll-cell{padding-right:104px}.campaign-messages .campaign-messages-clear-row-button{width:80px;height:22.43px;border:1px solid #f28b82;color:#e53935;font-size:11px}.campaign-messages .campaign-messages-clear-row-button-disabled{border-color:#d9d9d9;color:#a0a0a0}.campaign-messages .campaign-messages-mobile-row-head{display:none}.campaign-messages .campaign-messages-pagination-footer{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:center;width:100%;flex:0 0 auto;min-height:52px;margin-top:auto;border-top:1px solid #dde1e6;background-color:#fff;box-sizing:border-box}.campaign-messages .campaign-messages-pagination-center{display:flex;align-items:center;justify-content:center;margin:0 auto}.campaign-messages .campaign-messages-edit-actions{position:absolute;top:50%;right:0;display:flex;align-items:center;justify-content:flex-end;gap:20px;padding-top:0;transform:translateY(-50%)}.campaign-messages .campaign-messages-cancel-button,.campaign-messages .campaign-messages-save-button{display:inline-flex;align-items:center;justify-content:center;height:40px;box-sizing:border-box;border-radius:8px;font-family:"Baloo 2",BalooRegular,cursive;cursor:pointer}.campaign-messages .campaign-messages-cancel-button{min-width:100px;padding:0 32px;border:1px solid #1a71f6;background:#fff;color:#1a71f6;font-size:16px;font-weight:700}.campaign-messages .campaign-messages-save-button{min-width:166px;padding:0 24px;border:1px solid #1a71f6;background:#1a71f6;color:#fff;font-size:14px;font-weight:500}.campaign-messages .campaign-messages-empty-state,.campaign-messages .campaign-messages-loading-state{padding:1rem;color:#667085}.campaign-messages .campaign-messages-empty-state p,.campaign-messages .campaign-messages-loading-state p{margin:0}@keyframes toast-fade-out{0%{opacity:0;transform:translate(-50%,10px)}14%{opacity:1;transform:translate(-50%)}86%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,10px);visibility:hidden}}.campaign-messages .campaign-messages-toast{position:fixed;left:50%;bottom:24px;z-index:100;max-width:min(320px,calc(100vw - 32px));padding:10px 16px;border-radius:8px;background:#21272a;color:#fff;font-family:"Baloo 2",BalooRegular,cursive;font-size:14px;font-weight:500;line-height:20px;text-align:center;transform:translate(-50%);box-shadow:0 6px 18px #0000002e;animation:toast-fade-out 1.4s forwards ease-in-out}@media(max-width:48rem){.campaign-messages{--campaign-messages-schedule-height: auto;--campaign-messages-schedule-padding-x: 13px;--campaign-messages-schedule-padding-y: 13px;--campaign-messages-schedule-font-size: 13px;--campaign-messages-schedule-note-font-size: 11px;--campaign-messages-schedule-time-width: 100%;--campaign-messages-schedule-time-height: 42px;--campaign-messages-schedule-icon-size: 19.62px;position:relative;gap:16px;padding:16px 16px 80px;background:#fff;min-height:100%;height:auto;overflow-x:hidden;overflow-y:auto}.campaign-messages.campaign-messages-editing{padding-top:77px}.campaign-messages .campaign-messages-schedule{flex:0 0 auto;min-height:232.5px;border:1px solid #c1c7cd;border-radius:12px;padding:13px;background:#fff;text-align:left}.campaign-messages .campaign-messages-schedule-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading edit" "message-label message-label" "message-input message-input" "poll-label poll-label" "poll-input poll-input" "note note";align-items:stretch!important;min-height:0;gap:0}.campaign-messages .campaign-messages-schedule-heading{grid-area:heading;align-self:center!important;justify-self:start;text-align:left;margin:0;color:#1f1f1f;font-size:14px;font-weight:500;line-height:1.2}.campaign-messages .campaign-messages-subtitle{color:#1f1f1f;font-size:14px;font-weight:500;line-height:1.2;text-align:left}.campaign-messages .campaign-messages-field-block{display:contents}.campaign-messages .campaign-messages-field-label{margin:0;color:#000;font-size:12px;font-weight:500;line-height:1.2;text-align:left;justify-self:start}.campaign-messages .campaign-messages-field-block:first-of-type .campaign-messages-field-label{grid-area:message-label;margin-top:22px}.campaign-messages .campaign-messages-field-block:first-of-type .campaign-messages-time,.campaign-messages .campaign-messages-field-block:first-of-type .campaign-messages-time-picker-wrapper{grid-area:message-input;margin-top:5px}.campaign-messages .campaign-messages-field-block:nth-of-type(2) .campaign-messages-field-label{grid-area:poll-label;margin-top:12px}.campaign-messages .campaign-messages-field-block:nth-of-type(2) .campaign-messages-time,.campaign-messages .campaign-messages-field-block:nth-of-type(2) .campaign-messages-time-picker-wrapper{grid-area:poll-input;margin-top:5px}.campaign-messages .campaign-messages-time,.campaign-messages .campaign-messages-time-picker-wrapper{width:100%;height:42px;min-height:42px}.campaign-messages .campaign-messages-time{padding:12.5px 46px 12.5px 11px;border:1px solid #c1c7cd;border-radius:8px;color:#a0a0a0;font-size:13px;font-weight:400;line-height:normal;text-align:left;justify-self:stretch}.campaign-messages .campaign-messages-time-editable{color:#000}.campaign-messages .campaign-messages-time:after{right:29.38px;width:13.62px;height:13.62px;background-color:#667085}.campaign-messages .campaign-messages-time-editable:after{background-color:#21272a}.campaign-messages .campaign-messages-time-picker{top:calc(100% + 4px);left:0;width:100%;max-width:none;max-height:150px;z-index:40;grid-template-columns:1fr 1fr;border:1px solid #b8c0cc;background:#fff}.campaign-messages .campaign-messages-time-picker-column{max-height:142px}.campaign-messages .campaign-messages-schedule-note-desktop{display:none}.campaign-messages .campaign-messages-schedule-note-mobile{grid-area:note;display:block;margin:10px 0 0;color:#000!important;font-size:11px;font-weight:600;line-height:16.5px;white-space:normal;text-align:left}.campaign-messages .campaign-messages-schedule-edit{grid-area:edit;display:flex;align-self:center;justify-self:end;width:20px;height:20px;color:#1d6cf6}.campaign-messages .campaign-messages-schedule-edit img{width:20px;height:20px}.campaign-messages-editing .campaign-messages-schedule-edit{display:none}.campaign-messages .campaign-messages-table,.campaign-messages .campaign-messages-table-editing{flex:none;min-height:0;gap:0;border:none;border-radius:0;background:transparent;overflow:visible}.campaign-messages .campaign-messages-table-head{display:none}.campaign-messages .campaign-messages-table-body{display:flex;flex-direction:column;gap:16px;min-width:0;min-height:0;flex:none;max-height:none;overflow:visible;padding-bottom:8px;-webkit-overflow-scrolling:touch}.campaign-messages .campaign-messages-row,.campaign-messages .campaign-messages-table-editing .campaign-messages-row{display:flex;flex-direction:column;flex:0 0 auto;min-width:0;min-height:0;margin:0;border:1px solid #c1c7cd;border-radius:12px;overflow:hidden;background:#fff}.campaign-messages .campaign-messages-row-editable{color:#000;font-weight:400}.campaign-messages .campaign-messages-row-editable .campaign-messages-cell,.campaign-messages .campaign-messages-row-editable .campaign-messages-readonly-field{font-weight:400}.campaign-messages .campaign-messages-row:first-of-type,.campaign-messages .campaign-messages-row:nth-of-type(2),.campaign-messages .campaign-messages-table-editing .campaign-messages-row,.campaign-messages .campaign-messages-table-editing .campaign-messages-row:has(.campaign-messages-poll-option-edit-row:nth-of-type(4)){min-height:0}.campaign-messages .campaign-messages-row-disabled:after{background:#0000001a}.campaign-messages .campaign-messages-mobile-row-head{position:relative;display:flex;align-items:center;justify-content:space-between;order:0;width:100%;min-height:55px;padding:12px 14px;border:none;border-bottom:none;background:#eff6ff;text-align:left;cursor:pointer}.campaign-messages .campaign-messages-mobile-row-head:after{content:"";width:7px;height:7px;margin-right:8px;border-top:1.5px solid #475467;border-left:1.5px solid #475467;transform:rotate(45deg);transition:transform .2s ease}.campaign-messages .campaign-messages-row-collapsed .campaign-messages-mobile-row-head:after{transform:rotate(225deg)}.campaign-messages .campaign-messages-date-label{margin:0;color:#000;font-size:14px;font-weight:500;line-height:1.2;text-align:left}.campaign-messages .campaign-messages-date-subtext{margin:1px 0 0;color:#000;font-size:11px;font-weight:400;line-height:1.2;text-align:left}.campaign-messages .campaign-messages-date-cell{display:none}.campaign-messages .campaign-messages-cell,.campaign-messages .campaign-messages-poll-cell,.campaign-messages .campaign-messages-media-cell,.campaign-messages .campaign-messages-row-actions,.campaign-messages .campaign-messages-message-edit-field{border-right:none;border-bottom:none}.campaign-messages .campaign-messages-message-cell{order:1;display:block;max-height:none;padding:14px;color:#000;font-size:13px;font-weight:400;line-height:22.1px;white-space:pre-line;overflow:visible;text-align:left}.campaign-messages .campaign-messages-message-cell:before{content:"Message";display:block;margin-bottom:7px;color:#000;font-size:11px;font-weight:500;line-height:1.2;letter-spacing:.4px;text-align:left}.campaign-messages .campaign-messages-row:has(.campaign-messages-message-edit-field):before{content:"Message";order:1;margin:14px 14px 7px;color:#000;font-family:"Baloo 2",BalooRegular,cursive;font-size:11px;font-weight:500;line-height:1.2;letter-spacing:.4px;text-align:left}.campaign-messages .campaign-messages-message-edit-field{order:2;width:calc(100% - 28px);min-height:116px;height:auto;margin:0 14px 14px;padding:0;border:none;border-radius:0;color:#000;font-size:13px;line-height:22.1px;resize:vertical;white-space:pre-wrap}.campaign-messages .campaign-messages-media-cell{order:2;display:flex;flex-direction:column;align-items:stretch;gap:6px;margin:0 14px;padding:14px 0;border-top:.5px solid #c1c7cd}.campaign-messages .campaign-messages-row:has(.campaign-messages-message-edit-field) .campaign-messages-media-cell{order:3}.campaign-messages .campaign-messages-media-cell:before{content:"Media";display:block;color:#000;font-size:11px;font-weight:500;line-height:1.2;letter-spacing:.4px;text-align:left}.campaign-messages .campaign-messages-media-link-field,.campaign-messages .campaign-messages-media-link-edit-field{width:100%;min-height:32px;height:32px;max-height:32px;margin:0;padding:7px 11px;border:1px solid #c1c7cd;border-radius:8px;color:#1d6cf6;font-size:12px;font-weight:400;line-height:normal;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;resize:none}.campaign-messages .campaign-messages-poll-cell{order:3;display:flex;flex-direction:column;gap:8px;margin:0 14px;padding:14px 0;border-top:.5px solid #c1c7cd;overflow:visible}.campaign-messages .campaign-messages-row:has(.campaign-messages-message-edit-field) .campaign-messages-poll-cell{order:4}.campaign-messages .campaign-messages-poll-cell:before{content:"Poll";display:block;margin-bottom:0;color:#000;font-size:11px;font-weight:500;line-height:1.2;letter-spacing:.4px;text-align:left}.campaign-messages .campaign-messages-row-collapsed .campaign-messages-message-cell,.campaign-messages .campaign-messages-row-collapsed .campaign-messages-message-edit-field,.campaign-messages .campaign-messages-row-collapsed .campaign-messages-media-cell,.campaign-messages .campaign-messages-row-collapsed .campaign-messages-poll-cell,.campaign-messages .campaign-messages-row-collapsed .campaign-messages-row-actions,.campaign-messages .campaign-messages-row-collapsed:before{display:none!important}.campaign-messages .campaign-messages-poll-question,.campaign-messages .campaign-messages-poll-question-edit-field{width:100%;min-height:40px;height:auto;margin:0;padding:11px;border:1px solid #c1c7cd;border-radius:8px;color:#000;background:#fff;font-size:13px;font-weight:400;line-height:19.5px;white-space:normal;overflow:visible;text-overflow:clip}.campaign-messages .campaign-messages-poll-option,.campaign-messages .campaign-messages-poll-option-edit-field{width:100%;min-height:40px;height:40px;margin:0;padding:11px;border:1px solid #c1c7cd;border-radius:8px;color:#000;background:#fff;font-size:13px;font-weight:400;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.campaign-messages .campaign-messages-poll-option-edit-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%}.campaign-messages .campaign-messages-remove-option-button{width:26px;height:26px;flex:0 0 26px;border:1px solid #f3b0ad;border-radius:5px;color:#ea4335;background:#fff;font-size:13px}.campaign-messages .campaign-messages-add-option-button{align-self:flex-start;width:auto;min-width:0;height:40px;padding:0 16px;border:1px solid #bfdbfe;border-radius:6px;color:#2563eb;background:#eff6ff;font-size:13px;font-weight:500}.campaign-messages .campaign-messages-row-actions{position:static;order:5;display:flex;justify-content:flex-end;width:auto;min-width:0;margin:0 14px 14px;padding:0;border-left:none;background:transparent}.campaign-messages .campaign-messages-clear-row-button{min-width:88px;height:40px;padding:0 16px;border:1px solid #e24b4a;border-radius:6px;color:#e24b4a;background:#fff;font-size:13px;font-weight:500}.campaign-messages .campaign-messages-table-editing .campaign-messages-row-editable .campaign-messages-poll-cell,.campaign-messages .campaign-messages-table-editing .campaign-messages-row-disabled .campaign-messages-poll-cell{padding-right:0}.campaign-messages .campaign-messages-empty-state,.campaign-messages .campaign-messages-loading-state{padding:14px;color:#667085}.campaign-messages .campaign-messages-pagination-footer{position:static;display:block;min-height:0;height:0;margin:0;padding:0;border:none;background:transparent;box-shadow:none}.campaign-messages .campaign-messages-pagination-center{position:fixed;bottom:0;left:0;right:0;z-index:10;display:flex!important;align-items:center;justify-content:center;min-height:52px;padding:0 16px;border-top:1px solid #dde1e6;background:#fff;box-shadow:0 -2px 10px #0000000d;color:#000}.campaign-messages.campaign-messages-editing .campaign-messages-pagination-center{display:flex!important}.campaign-messages .campaign-messages-edit-actions{position:absolute;inset:16px 16px auto;z-index:10;display:grid;grid-template-columns:116px minmax(0,1fr);gap:10px;width:calc(100% - 32px);height:61px;padding:0;background:#fff;transform:none}.campaign-messages .campaign-messages-cancel-button,.campaign-messages .campaign-messages-save-button{width:100%;min-width:0;height:41px;margin:8px 0 12px;border-radius:10px;font-size:14px;font-weight:500}.campaign-messages .campaign-messages-cancel-button{padding:0;border:1px solid #eff6ff;color:#000;background:#fff}.campaign-messages .campaign-messages-save-button{padding:0;border:1px solid #1d6cf6;color:#fff;background:#1d6cf6}.campaign-messages .campaign-messages-toast{bottom:18px}}.ops-campaigns-overview{height:100dvh;min-height:0;max-height:100dvh;padding:24px;background:#fff;color:#21272a;font-family:"Baloo 2",BalooRegular,cursive;overflow:hidden;box-sizing:border-box;display:flex;flex-direction:column}.ops-campaigns-overview>.campaign-messages{flex:1 1 auto;min-height:0}.ops-campaigns-overview>:not(.ops-campaigns-overview-content){flex:0 0 auto}.ops-campaigns-overview-content{flex:1 1 0;min-height:0;height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}body.campaigns-overview-active{overflow:hidden}.ops-campaigns-overview-cards{display:grid;grid-template-columns:minmax(0,45fr) minmax(0,55fr);gap:20px;align-items:start}.ops-campaigns-overview-primary-column{display:flex;flex-direction:column;gap:20px}.ops-campaigns-overview-card{min-height:326px;padding:24px 18px 18px;border:1px solid #e0e4e8;border-radius:8px;background:#fff}.ops-campaigns-overview-summary{padding-left:24px;padding-right:14px}.ops-campaigns-overview-card-title{margin:0 0 13px;color:#333;font-size:16px;font-weight:700;line-height:24px}.ops-campaigns-overview-divider{height:1px;margin-bottom:18px;background:#e0e4e8}.ops-campaigns-overview-summary-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.62fr);row-gap:28px;column-gap:60px;margin:0}.ops-campaigns-overview-field dt,.ops-campaigns-overview-metric dt{margin-bottom:7px;color:#666;font-size:12px;font-weight:400;line-height:18px}.ops-campaigns-overview-field dd{margin:0;font-size:14px;font-weight:400;line-height:21px}.ops-campaigns-overview-status-value{display:inline-flex;min-height:30px;align-items:center;padding:0 15px;border-radius:999px;background:#f3f4f6;color:#21272a;font-size:12px;line-height:18px}.ops-campaigns-overview-status-success{background:#d1fae5;color:#059669}.ops-campaigns-overview-status-warning{background:#fef3c7;color:#d97706}.ops-campaigns-overview-status-danger{background:#fef2f2;color:#b91c1c}.ops-campaigns-overview-status-neutral{background:#f3f4f6;color:#21272a}.ops-campaigns-overview-metric-grid{display:grid;grid-template-columns:1fr .72fr 1.33fr;row-gap:42px;column-gap:26px;margin:0}.ops-campaigns-overview-metric{position:relative;z-index:1}.ops-campaigns-overview-metric:hover,.ops-campaigns-overview-metric:focus-within{z-index:30}.ops-campaigns-overview-metric dt{display:flex;align-items:center;gap:7px;color:#333;font-size:14px;line-height:21px}.ops-campaigns-overview-metric dd{margin:0;color:#2c2c2e;font-family:"Baloo 2",BalooRegular,cursive;font-size:24px;font-weight:700;line-height:36px}.ops-campaigns-overview-cancellation{padding:24px;border:1px solid #fca5a5;border-radius:8px;background:#fff1f2;color:#b91c1c}.ops-campaigns-overview-cancellation-title{margin:0 0 16px;color:#7f1d1d;font-size:18px;font-weight:700;line-height:27px}.ops-campaigns-overview-cancellation-divider{height:1px;margin-bottom:24px;background:#fee2e2}.ops-campaigns-overview-cancellation-meta{display:flex;flex-direction:column;gap:12px;margin:0 0 24px}.ops-campaigns-overview-cancellation-meta div{display:flex;gap:8px}.ops-campaigns-overview-cancellation-meta dt,.ops-campaigns-overview-cancellation-label{margin:0;color:#991b1b;font-size:12px;font-weight:400;line-height:18px;text-align:left}.ops-campaigns-overview-cancellation-meta dd{margin:0;color:#dc2626;font-size:14px;font-weight:400;line-height:21px}.ops-campaigns-overview-cancellation-message{min-height:118px;margin:12px 0 0;padding:18px;border:1px solid #ef4444;border-radius:8px;background:#fff;color:#334155;font-size:14px;line-height:18px;text-align:left}@media(max-width:1100px){.ops-campaigns-overview-cards{grid-template-columns:1fr}.ops-campaigns-overview-card{min-height:auto}}@media(max-width:768px){.ops-campaigns-overview-summary-grid,.ops-campaigns-overview-metric-grid{grid-template-columns:1fr;row-gap:20px}}.school-list-export-button.MuiButton-root{min-width:124px!important}.campaign-school-performance-report{background:#fff;border:1px solid #dde1e6;border-radius:10px}.campaign-school-performance-report__header{border-bottom:1px solid #eaecef;padding:16px 20px}.campaign-school-performance-report__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.campaign-school-performance-report__title{color:#21272a;font-size:16px;font-weight:700}.campaign-school-performance-report__controls{align-items:center;display:flex;flex-direction:row;gap:8px}.campaign-school-performance-report__search{width:290px}.campaign-school-performance-report__actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.campaign-school-performance-report__date,.campaign-school-performance-report__export{min-width:0}.campaign-school-performance-report__date,.campaign-school-performance-report__export{flex:0 0 auto}.campaign-school-performance-report__date .school-list-date-range-button.MuiButton-root{font-size:14px;justify-content:space-between;min-width:140px!important;padding-left:16px!important;padding-right:16px!important;width:auto}.campaign-school-performance-report__export .school-list-export-button.MuiButton-root{font-size:14px;min-width:124px!important;padding-left:16px!important;padding-right:16px!important;width:auto}.campaign-school-performance-report__body{padding:16px}.campaign-school-performance-report__table{overflow-x:auto;overflow-y:visible}.campaign-school-performance-report__table .data-tablebody-container{-webkit-overflow-scrolling:touch;height:auto;margin-bottom:0;max-height:none;overscroll-behavior:auto;overflow-x:auto;overflow-y:visible;touch-action:pan-x}.campaign-school-performance-report__table .MuiTableCell-stickyHeader,.campaign-school-performance-report__table .data-tablebody-head-cell{overflow:visible;z-index:4}.campaign-school-performance-report__table .data-tablebody-column-schoolName,.campaign-school-performance-report__table .data-tablebody-column-schoolName .MuiTableSortLabel-root,.campaign-school-performance-report__table .data-tablebody-column-schoolName .data-tablebody-head-button,.campaign-school-performance-report__table .data-tablebody-column-schoolName .data-tablebody-head-label,.campaign-school-performance-report__table .data-tablebody-column-schoolName#data-tablebody-content-cell{justify-content:flex-start!important;text-align:left!important}.campaign-school-performance-report__table .data-tablebody-head-cell:first-child{z-index:11}.campaign-school-performance-report__table .ops-campaigns-info-tooltip-message{z-index:2000}.campaign-school-performance-report__header-label{align-items:center;display:flex;gap:4px;justify-content:center}.campaign-school-performance-report__school{text-align:left}.campaign-school-performance-report__school-name{color:#121619;font-size:13px;font-weight:700}.campaign-school-performance-report__school-meta{color:#667085;font-size:11px}.campaign-school-performance-report__active-cell{align-items:center;display:flex;gap:8px;justify-content:center}.campaign-school-performance-report__header-action{color:#1a1a1a!important;padding:2px!important}.campaign-school-performance-report__header-action-icon{border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #1a1a1a;display:inline-block;height:0;width:0}.campaign-school-performance-report__footer{background:#fff;border-top:1px solid #eaecef;bottom:0;padding:4px 16px;position:sticky;z-index:1}.campaign-school-performance-report__menu-paper{border:1px solid #dde1e6;border-radius:10px;box-shadow:0 8px 24px #10182814;width:176px}.campaign-school-performance-report__menu-title{padding:8px 12px;text-align:left}.campaign-school-performance-report__menu-title-text{color:#1a71f6;font-size:14px;font-weight:700;text-align:left}.campaign-school-performance-report__menu-item{align-items:flex-start!important;justify-content:flex-start!important;text-align:left}.campaign-school-performance-report__menu-filter-item{display:flex;gap:8px;justify-content:space-between!important}@media(max-width:900px){.campaign-school-performance-report__header{padding:16px 12px}.campaign-school-performance-report__toolbar{align-items:stretch}.campaign-school-performance-report__controls{align-items:flex-end;flex-direction:column;width:100%}.campaign-school-performance-report__search,.campaign-school-performance-report__actions{width:100%}}@media(max-width:600px){.campaign-school-performance-report__body{padding:12px}.campaign-school-performance-report__table{height:auto}.campaign-school-performance-report__date{flex:1 1 0}.campaign-school-performance-report__export{flex:0 0 92px}.campaign-school-performance-report__date .school-list-date-range-button.MuiButton-root,.campaign-school-performance-report__export .school-list-export-button.MuiButton-root{font-size:11px;padding-left:8px!important;padding-right:8px!important;width:100%}.campaign-school-performance-report__date .school-list-date-range-button.MuiButton-root,.campaign-school-performance-report__export .school-list-export-button.MuiButton-root{min-width:0!important}}.campaign-message-report{overflow:hidden;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#21272a}.campaign-message-report-header{position:relative;display:flex;min-height:77px;box-sizing:border-box;align-items:center;padding:15px 20px;border-bottom:1px solid #d1d5db}.campaign-message-report-header h2{margin:0;color:#1f1f1f;font-size:15px;font-weight:700}.campaign-message-report-filters{display:flex;align-items:center;margin-left:auto;gap:8px;min-width:0}.campaign-message-report-date-field{display:flex;min-width:0;align-items:center;gap:7px;color:#666;font-size:12px;font-weight:500}.campaign-message-report-date-control{position:relative;display:block;width:120px;min-width:0;height:30px;box-sizing:border-box;margin:0;border:0;padding:0;background:transparent;cursor:pointer;text-align:left}.campaign-message-report-date-value{display:flex;width:100%;height:100%;box-sizing:border-box;align-items:center;border:1px solid #d1d5db;border-radius:6px;padding:0 26px 0 7px;background:#fff;color:#1f1f1f;font-size:13px;white-space:nowrap}.campaign-message-report-calendar-icon{position:absolute;top:50%;right:8px;width:12px!important;height:12px!important;font-size:12px!important;color:#21272a;pointer-events:none;transform:translateY(-50%)}.campaign-message-report-actions{display:flex;align-items:center;gap:8px}.campaign-message-report-actions:before{width:1px;height:24px;background:#d1d5db;content:""}.campaign-message-report-actions button,.campaign-message-report-error button{min-height:30px;border-radius:6px;padding:0 13px;font-size:12px;font-weight:500;cursor:pointer}.campaign-message-report-clear{width:58px;min-height:29px!important;height:29px;box-sizing:border-box;border:1px solid #1a71f6;padding:0!important;background:#fff;color:#1a71f6}.campaign-message-report-clear:disabled{border-color:#d0d5dd;color:#98a2b3;cursor:default}.campaign-message-report-export{margin-left:42px;display:inline-flex;align-items:center;border:0;background:#fff;color:#666;gap:8px}.campaign-message-report-export{min-width:105px;min-height:29px!important;height:29px;justify-content:center;border-radius:999px!important;box-shadow:0 2px 5px #10182814;font-size:14px!important}.campaign-message-report-export svg{color:#1a71f6}.campaign-message-report-export:disabled{opacity:.55;cursor:default}.campaign-message-report-validation{position:absolute;right:20px;bottom:2px;margin:0;color:#d92d20;font-size:12px}.campaign-message-report-content{padding:20px 14px 0}.campaign-message-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:20px}.campaign-message-summary-card{position:relative;min-height:95px;box-sizing:border-box;border:1px solid #d1d5db;border-radius:8px;padding:17px 18px;background:#f0f4fa}.campaign-message-summary-card strong{display:block;margin-top:17px;color:#1a71f6;font-size:24px;line-height:24px}.campaign-message-summary-label{display:flex;min-height:15px;align-items:flex-start;justify-content:space-between;color:#666;font-size:13px;font-weight:500;gap:5px}.campaign-message-summary-skeleton,.campaign-message-table-skeleton{display:block;border-radius:4px;background:linear-gradient(90deg,#dce8f8,#f5f8fc,#dce8f8);background-size:200% 100%;animation:campaign-message-shimmer 1.2s infinite}.campaign-message-summary-skeleton{width:72px;height:24px;margin-bottom:13px}.campaign-message-report-table-frame{width:100%;box-sizing:border-box;overflow:hidden;border:1px solid #cfd5dc;border-radius:0;background:#fff}.campaign-message-report-table .data-tablebody-container{width:100%;height:auto;max-height:none;box-sizing:border-box;overflow-y:hidden;overflow-x:auto;border:0;border-radius:0;background:#fff;margin-bottom:0;scrollbar-gutter:auto;box-shadow:none}.campaign-message-report-table .MuiTable-root{border-collapse:separate!important;border-spacing:0!important;border-bottom:0!important}.campaign-message-report-table .data-tablebody-head-cell{height:32px!important;box-sizing:border-box;padding:0 8px!important;border-left:0!important;border-right:1px solid #dde1e6!important;border-bottom:1px solid #dde1e6!important;background:#f0f4fa!important;color:#21272a!important;font-size:12px!important;font-weight:700!important;letter-spacing:.2px;text-transform:uppercase!important;transform:none;writing-mode:horizontal-tb;box-shadow:none}.campaign-message-report-table .data-tablebody-head-cell:last-child,.campaign-message-report-table .data-tablebody-cell:last-child,.campaign-message-report-table tbody .MuiTableCell-root:last-child{border-right:0!important}.campaign-message-report-table .data-tablebody-head-cell:first-child,.campaign-message-report-table .data-tablebody-head-cell:nth-child(2),.campaign-message-report-table .data-tablebody-cell:first-child,.campaign-message-report-table .data-tablebody-cell:nth-child(2),.campaign-message-report-table tbody .MuiTableCell-root:first-child,.campaign-message-report-table tbody .MuiTableCell-root:nth-child(2){text-align:left!important}.campaign-message-report-table .data-tablebody-head-cell:first-child,.campaign-message-report-table .data-tablebody-cell:first-child,.campaign-message-report-table tbody .MuiTableCell-root:first-child{border-left:0!important}.campaign-message-report-table .data-tablebody-head-cell:nth-child(n+3),.campaign-message-report-table .data-tablebody-cell:nth-child(n+3),.campaign-message-report-table tbody .MuiTableCell-root:nth-child(n+3){text-align:center!important}.campaign-message-report-table .MuiTableSortLabel-root{font-size:12px;font-weight:700;letter-spacing:.2px;text-transform:uppercase!important}.campaign-message-report-table .MuiTableSortLabel-root img{width:6px!important;height:8px!important;margin-left:4px!important}.campaign-message-report-table .data-tablebody-cell,.campaign-message-report-table tbody .MuiTableCell-root{height:32px!important;box-sizing:border-box;padding:5px 8px!important;border-left:0!important;border-right:1px solid #dde1e6!important;border-bottom:0!important;background:#fff!important;color:#21272a!important;font-size:11px!important;line-height:1.2;transform:none;writing-mode:horizontal-tb;box-shadow:none}.campaign-message-report-table .data-tablebody-row{height:32px!important}.campaign-message-report-table tbody tr:not(:last-child) .MuiTableCell-root{border-bottom:1px solid #edf0f3!important}.campaign-message-report-table .data-tablebody-cell:first-child,.campaign-message-report-table .data-tablebody-cell:nth-child(2),.campaign-message-report-table tbody .MuiTableCell-root:first-child,.campaign-message-report-table tbody .MuiTableCell-root:nth-child(2){padding-left:8px!important}.campaign-message-report-table .data-tablebody-cell:nth-child(2),.campaign-message-report-table tbody .MuiTableCell-root:nth-child(2){font-weight:500!important}.campaign-message-report-table .data-tablebody-row:last-child .data-tablebody-cell,.campaign-message-report-table tbody tr:last-child .MuiTableCell-root{border-bottom:0!important;box-shadow:none}.campaign-message-report-table .data-tablebody-cell:nth-child(n+6),.campaign-message-report-table tbody .MuiTableCell-root:nth-child(n+6){font-weight:500!important}.campaign-message-report-table>.MuiBox-root{display:flex;min-height:59px;align-items:center;justify-content:center;margin:0!important;border-top:0}.campaign-message-report-table .MuiPaginationItem-root{font-size:14px;font-weight:500}.campaign-message-table-empty{margin-top:0;padding:40px!important;border:0;border-top:1px solid #edf0f3;background:#fff;color:#667085!important;text-align:center!important}.campaign-message-report-error{padding:48px 24px;color:#b42318;text-align:center}.campaign-message-report-error button{display:inline-flex;min-height:30px;align-items:center;border:0;border-radius:6px;padding:0 13px;background:#1a71f6;color:#fff;font-size:12px;font-weight:500;cursor:pointer}@keyframes campaign-message-shimmer{to{background-position:-200% 0}}@media(max-width:1100px){.campaign-message-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.campaign-message-report{width:calc(100% - 32px);box-sizing:border-box;margin:0 16px}.campaign-message-report-header{min-height:auto;align-items:stretch;flex-direction:column}.campaign-message-report-header,.campaign-message-report-content{padding:16px}.campaign-message-report-header h2{margin-bottom:18px}.campaign-message-report-filters,.campaign-message-report-date-field{width:100%}.campaign-message-report-filters{margin-left:0;align-items:stretch;flex-direction:column;gap:12px}.campaign-message-report-date-field{align-items:stretch;flex-direction:column;gap:6px}.campaign-message-report-date-control{width:100%;height:40px}.campaign-message-report-calendar-icon{top:50%;transform:translateY(-50%)}.campaign-message-report-actions{width:100%;margin-left:0;gap:8px;justify-content:space-between}.campaign-message-report-actions:before{display:none}.campaign-message-report-actions button{width:105px;min-width:105px;flex:0 0 105px}.campaign-message-report-export{margin-left:0}.campaign-message-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.campaign-message-summary-card{display:flex;flex-direction:column;min-height:96px;padding:16px 12px;background:#eff6ff}.campaign-message-summary-card strong,.campaign-message-summary-card .campaign-message-summary-skeleton{order:1}.campaign-message-summary-card strong{margin-top:0}.campaign-message-summary-label{order:2;margin-top:auto}.campaign-message-summary-label .ops-campaigns-info-tooltip{position:absolute;top:16px;right:12px}.campaign-message-report-table .data-tablebody-container{position:relative;width:100%;margin-left:0}.campaign-message-report-table .data-tablebody-head-cell:first-child,.campaign-message-report-table .data-tablebody-cell:first-child,.campaign-message-report-table tbody .MuiTableCell-root:first-child{position:sticky;left:0;z-index:2;width:132px!important;min-width:132px!important;max-width:132px!important;box-shadow:none;white-space:nowrap}.campaign-message-report-table .data-tablebody-head-cell:first-child{z-index:3;background:#f0f4fa!important}.campaign-message-report-table .data-tablebody-cell:first-child{background:#fff!important}.campaign-message-report-table .data-tablebody-head-cell:nth-child(2),.campaign-message-report-table .data-tablebody-cell:nth-child(2),.campaign-message-report-table tbody .MuiTableCell-root:nth-child(2){min-width:140px;white-space:nowrap}.campaign-message-report-table .data-tablebody-head-label,.campaign-message-report-table .MuiTableSortLabel-label{white-space:nowrap!important}.campaign-message-report-table .data-tablebody-head-cell:nth-child(n+3){min-width:120px}.campaign-message-report-table>.MuiBox-root{margin:0!important}.campaign-message-report-validation{position:static;margin:8px 0 0}}.ops-campaigns-overview-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:36px}.ops-campaigns-overview-title{margin:0;font-size:32px;font-weight:700;line-height:1.18;color:#21272a}.ops-campaigns-overview-back-button{display:none!important}.ops-campaigns-overview-notification{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;padding:0;border:0;background:transparent;color:#000;cursor:pointer}.ops-campaigns-overview-notification svg{width:28px;height:28px;flex-shrink:0}.ops-campaigns-overview-breadcrumb{display:flex;align-items:center;gap:3px;margin-bottom:32px;font-size:14px;line-height:1.1}.ops-campaigns-overview-breadcrumb-item{padding:0;border:0;background:transparent;font:inherit;line-height:inherit;cursor:pointer}.ops-campaigns-overview-breadcrumb-link{color:#1a71f6}.ops-campaigns-overview-breadcrumb-current{color:#888;font-weight:500}.ops-campaigns-overview-breadcrumb-arrow{width:16px;height:16px;flex-shrink:0}.ops-campaigns-overview-tabs{display:flex;min-height:51px;margin-bottom:20px;border:1px solid #dde1e6;background:#fff}.ops-campaigns-overview-tab{min-width:108px;padding:14px 24px;border:0;background:transparent;color:#666;font-size:14px;line-height:21px;cursor:pointer}.ops-campaigns-overview-tab-active{background:#1a71f6;color:#fff}@media(max-width:768px){.ops-campaigns-overview-back-button{display:inline-flex!important;position:absolute!important;top:40px;left:1rem;width:1.75rem;height:1.75rem;border:.0625rem solid #21272a!important;border-radius:.4375rem!important;color:#21272a!important;padding:0!important}.ops-campaigns-overview-back-button svg{width:1.125rem;height:1.125rem}.ops-campaigns-overview-header{position:sticky;height:80px;margin:0;padding:39px 50px 0 60px}.ops-campaigns-overview-title{position:relative;top:-10px;font-size:1rem;line-height:1.2}.ops-campaigns-overview-notification{position:absolute;top:40px;right:16px;width:1.375rem;height:1.375rem}.ops-campaigns-overview-notification svg{width:25px;height:25px}.ops-campaigns-overview-breadcrumb{position:absolute;top:60px;left:60px;gap:0;margin:0;font-size:11px;line-height:1.2}.ops-campaigns-overview-breadcrumb-link{color:#1a71f6;font-weight:400}.ops-campaigns-overview-breadcrumb-link:after{margin:0 4px;content:">"}.ops-campaigns-overview-breadcrumb-current{max-width:205px;overflow:hidden;color:#888;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ops-campaigns-overview-breadcrumb-arrow{display:none}.ops-campaigns-overview-tabs{position:relative;height:41px;min-height:41px;box-sizing:border-box;margin:0;padding-left:15px;padding-right:15px;overflow-x:auto;overflow-y:hidden;border:1px solid #c1c7cd;border-right:0;border-left:0;scrollbar-width:none;touch-action:pan-x}.ops-campaigns-overview-tabs::-webkit-scrollbar{display:none}.ops-campaigns-overview-tab{flex:0 0 auto;min-width:auto;height:100%;padding:0 16px;border-bottom:2px solid transparent;color:#000;font-size:13px;font-weight:500;line-height:1.2}.ops-campaigns-overview-tab-active{border-bottom-color:#1d6cf6;background:transparent;color:#1d6cf6}}@media(max-width:768px){body.campaigns-overview-active .sidebar-hamburger-outside{display:none!important}body.campaigns-overview-active .sidebar-scroll-container{flex:0 0 0;width:0;overflow:hidden}body.campaigns-overview-active .nav-sidebar{display:none}body.campaigns-overview-active .sidebarpage-render{flex:1 1 100%;width:100vw;background:#fff}.ops-campaigns-overview{position:relative;display:flex;flex-direction:column;height:100dvh;min-height:100dvh;max-height:100dvh;padding:0;background:#fff;overflow:hidden}.ops-campaigns-overview-content{flex:1 1 0;min-height:0;height:0;padding:0 0 32px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.ops-campaigns-overview-cards{display:flex;flex-direction:column;gap:24px;width:100%;box-sizing:border-box;padding:20px 27px 0}.ops-campaigns-overview-card{width:100%;min-height:auto;box-sizing:border-box;padding:0;overflow:visible;border-color:#c1c7cd;border-radius:12px}.ops-campaigns-overview-primary-column{gap:24px;width:100%}.ops-campaigns-overview-cancellation{box-sizing:border-box;width:100%;padding:24px;border-color:#fca5a5;border-radius:8px;background:#fff1f2}.ops-campaigns-overview-cancellation-title{margin-bottom:16px;font-size:18px;line-height:27px}.ops-campaigns-overview-cancellation-divider,.ops-campaigns-overview-cancellation-meta{margin-bottom:24px}.ops-campaigns-overview-cancellation-message{min-height:118px;padding:18px;font-size:14px;line-height:18px}.ops-campaigns-overview-card-title{margin:0;padding:15px 14px 14px;font-size:15px;font-weight:500;line-height:1.2}.ops-campaigns-overview-summary .ops-campaigns-overview-card-title{border-radius:12px 12px 0 0;background:#eff6ff}.ops-campaigns-overview-divider{display:none}.ops-campaigns-overview-summary-grid{display:block;padding:0 14px}.ops-campaigns-overview-field{padding:14px 0;border-bottom:.5px solid #c1c7cd}.ops-campaigns-overview-field:last-child{border-bottom:0}.ops-campaigns-overview-field dt{margin:0 0 5px;color:#000;font-size:11px;font-weight:500;letter-spacing:.4px;line-height:1.2}.ops-campaigns-overview-field dd{color:#000;font-size:14px;line-height:21px}.ops-campaigns-overview-status-value{min-height:26px;padding:0 12px;font-size:12px;font-weight:500;line-height:1.2}.ops-campaigns-overview-status-success{background:#d1fae5;color:#059669}.ops-campaigns-overview-status-warning{background:#fef3c7;color:#d97706}.ops-campaigns-overview-status-danger{background:#fef2f2;color:#b91c1c}.ops-campaigns-overview-status-neutral{background:#f3f4f6;color:#21272a}.ops-campaigns-overview-performance{padding-bottom:14px}.ops-campaigns-overview-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:24px 14px 14px}.ops-campaigns-overview-metric{display:flex;position:relative;flex-direction:column;min-height:76px;padding:14px;border-radius:12px;background:#eff6ff}.ops-campaigns-overview-metric:nth-child(3),.ops-campaigns-overview-metric:nth-child(4){min-height:92px}.ops-campaigns-overview-metric dt{display:block;order:2;margin:5px 0 0;color:#000;font-size:11px;font-weight:500;line-height:15.4px}.ops-campaigns-overview-metric dt span{display:block;max-width:105px}.ops-campaigns-overview-metric dd{order:1;margin:0;color:#1d6cf6;font-family:"Baloo 2",BalooRegular,cursive;font-size:22px;font-weight:700;line-height:1.2}.ops-campaigns-overview-metric .ops-campaigns-info-tooltip{position:absolute;top:9px;right:10px}.ops-campaigns-info-tooltip-left .ops-campaigns-info-tooltip-message,.ops-campaigns-info-tooltip-center .ops-campaigns-info-tooltip-message,.ops-campaigns-info-tooltip-right .ops-campaigns-info-tooltip-message{top:20px;right:0;left:auto;display:none!important;width:min(220px,calc(100vw - 64px));padding:12px;font-size:14px;transform:translate(var(--ops-campaigns-info-tooltip-shift, 0px))}.ops-campaigns-info-tooltip-open .ops-campaigns-info-tooltip-message{display:block!important}.ops-campaigns-info-tooltip-left .ops-campaigns-info-tooltip-message:before,.ops-campaigns-info-tooltip-center .ops-campaigns-info-tooltip-message:before,.ops-campaigns-info-tooltip-right .ops-campaigns-info-tooltip-message:before{right:10px;left:auto;transform:translate(calc(0px - var(--ops-campaigns-info-tooltip-shift, 0px))) rotate(45deg)}}.sidebarpage-rightSide{display:flex;height:100vh;width:100vw;overflow-x:hidden}.sidebarpage-render{flex:1;background-color:#f5f5f5;min-width:0;overflow-x:hidden}.new-program-mandatory{color:red;font-weight:600;display:inline-block;line-height:1;vertical-align:middle}.parent-whatsapp-page{min-height:100%;padding:30px 16px 48px;background:linear-gradient(180deg,#f8fbff,#f3f6fb);color:#172b4d;box-sizing:border-box}.parent-whatsapp-page-toggle-bar{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-bottom:28px}.parent-whatsapp-page-toggle-bar--secondary{margin-bottom:18px}.parent-whatsapp-page-toggle-item{display:inline-flex;align-items:center;gap:6px;min-height:16px;padding:0;border:0;background:transparent;cursor:pointer}.parent-whatsapp-page-switch-label{display:inline-flex;align-items:center;gap:8px;line-height:1;color:#172b4d;font-size:14px;font-weight:700;white-space:nowrap}.parent-whatsapp-page-toggle-control{position:relative;flex-shrink:0;width:28px;height:16px;border-radius:999px;background:#64748b42;transition:background-color .2s ease}.parent-whatsapp-page-toggle-control--checked{background:#1269d3}.parent-whatsapp-page-toggle-thumb{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;transition:transform .2s ease}.parent-whatsapp-page-toggle-control--checked .parent-whatsapp-page-toggle-thumb{transform:translate(12px)}.parent-whatsapp-page-inline-icon{font-size:16px!important;color:#516079}.parent-whatsapp-page-title-row,.parent-whatsapp-page-section-heading{display:flex;align-items:center;gap:14px;margin-bottom:18px}.parent-whatsapp-page-title{margin:0;color:#172b4d;font-size:clamp(18px,3.5vw,30px)!important;font-weight:950!important;line-height:1.1}.parent-whatsapp-page-section-icon{color:#172b4d66}.parent-whatsapp-page-section-title-main{margin:0;color:#172b4d;font-size:clamp(28px,3vw,38px);font-weight:800;line-height:1.15}.parent-whatsapp-page-info-banner{display:flex;align-items:center;min-height:48px;padding:0 14px;margin-bottom:18px;border:1px solid #c8defc;border-radius:8px;background:#eaf4ff;color:#1269d3;font-size:14px}.parent-whatsapp-page-form-area{display:grid;gap:18px}.parent-whatsapp-page-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.parent-whatsapp-page-report-grid{gap:15px}.parent-whatsapp-page-field-block{display:grid;gap:8px}.parent-whatsapp-page-field-label{color:#172b4d;font-size:14px;font-weight:700}.parent-whatsapp-page-input .MuiOutlinedInput-root{min-height:48px;border-radius:8px;background:#f2f4f8;color:#172b4d}.parent-whatsapp-page-input .MuiOutlinedInput-root textarea,.parent-whatsapp-page-input .MuiOutlinedInput-root input{color:#172b4d;font-size:15px}.parent-whatsapp-page-input .MuiOutlinedInput-root fieldset{border-color:#d5dbe5}.parent-whatsapp-page-input .MuiOutlinedInput-root:hover fieldset,.parent-whatsapp-page-input .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#6ea8fe}.parent-whatsapp-page-input .MuiOutlinedInput-root.Mui-error fieldset,.parent-whatsapp-page-input .MuiOutlinedInput-root.Mui-error:hover fieldset,.parent-whatsapp-page-input .MuiOutlinedInput-root.Mui-error.Mui-focused fieldset{border-color:#ff8488}.parent-whatsapp-page-input .MuiSvgIcon-root,.parent-whatsapp-page-input .MuiSelect-icon{color:#516079}.parent-whatsapp-page-date-input .MuiOutlinedInput-root{min-height:40px!important;min-width:100%;background:#fff}.parent-whatsapp-page-date-input .MuiOutlinedInput-input,.parent-whatsapp-page-date-input input{color:#172b4d;padding-top:9px;padding-bottom:9px;padding-right:16px}.parent-whatsapp-page-date-input .MuiOutlinedInput-notchedOutline{border-color:#cfd8e3!important}.parent-whatsapp-page-date-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.parent-whatsapp-page-date-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#6ea8fe!important}.parent-whatsapp-page-date-input input[type=date]{color-scheme:light;padding-right:12px}.parent-whatsapp-page-date-input input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:brightness(0) saturate(100%)}.parent-whatsapp-page-input--limit input[type=number]::-webkit-outer-spin-button,.parent-whatsapp-page-input--limit input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.parent-whatsapp-page-input--limit input[type=number]{-moz-appearance:textfield}.parent-whatsapp-page-limit-stepper{display:inline-flex;align-items:center;gap:2px;margin-right:-6px}.parent-whatsapp-page-limit-button{width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:#516079;font-size:18px;line-height:1;cursor:pointer}.parent-whatsapp-page-limit-button:hover{background:#172b4d0f;color:#172b4d}.parent-whatsapp-page-upload-zone{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 14px;border:1px solid #d5dbe5;border-radius:8px;background:#f2f4f8;cursor:pointer;transition:border-color .2s ease,background .2s ease}.parent-whatsapp-page-upload-zone--dragging{border-color:#6ea8fe;background:#eaf4ff}.parent-whatsapp-page-upload-zone:focus-visible{outline:2px solid #6ea8fe;outline-offset:2px}.parent-whatsapp-page-upload-copy{display:flex;align-items:center;gap:12px;min-width:0}.parent-whatsapp-page-upload-icon{color:#66758f}.parent-whatsapp-page-upload-title{color:#172b4d;font-size:14px;font-weight:700}.parent-whatsapp-page-upload-caption{color:#6b778c;font-size:12px;line-height:1.4}.parent-whatsapp-page-upload-file{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 2px 0;margin:0 15px}.parent-whatsapp-page-upload-file-info{display:flex;align-items:center;gap:12px;min-width:0}.parent-whatsapp-page-upload-file-icon{color:#66758f}.parent-whatsapp-page-upload-file-copy{display:flex;align-items:baseline;gap:8px;min-width:0;flex-wrap:wrap}.parent-whatsapp-page-upload-file-name{color:#172b4d;font-size:14px;font-weight:700;word-break:break-word}.parent-whatsapp-page-upload-file-size{color:#6b778c;font-size:13px}.parent-whatsapp-page-upload-file-remove{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:#516079;cursor:pointer;flex-shrink:0}.parent-whatsapp-page-upload-file-remove:hover{background:#172b4d0f;color:#172b4d}.parent-whatsapp-page-browse-button,.parent-whatsapp-page-action-button{border-color:#c8d1df!important;border-radius:8px!important;color:#172b4d!important;text-transform:none!important;font-size:15px!important;font-weight:700!important;background:#fff!important}.parent-whatsapp-page-browse-button{align-self:center;min-width:130px;margin-left:auto;white-space:nowrap}.parent-whatsapp-page-action-button{align-self:flex-start;min-width:170px;padding:8px 14px!important}.parent-whatsapp-page-report-button{margin-top:8px!important}.parent-whatsapp-page-report-count{margin:12px 0 0!important;color:#172b4d;font-size:14px!important;font-weight:700!important;text-align:left!important}.parent-whatsapp-page-browse-button:hover,.parent-whatsapp-page-action-button:hover{border-color:#8fb4f3!important;background:#f3f8ff!important}.parent-whatsapp-page-action-button.Mui-disabled{color:#6b778cb8!important;border-color:#c8d1dfcc!important;background:#f7f8fb!important}.parent-whatsapp-page-button-stack{display:grid;gap:16px;justify-items:start}.parent-whatsapp-page-progress{display:grid;gap:8px;width:100%;max-width:none;justify-self:stretch}.parent-whatsapp-page-progress .MuiLinearProgress-root{width:100%;height:8px;border-radius:999px;background:#dfe6f0}.parent-whatsapp-page-progress .MuiLinearProgress-bar{border-radius:999px;background:#ff5b61}.parent-whatsapp-page-progress-text{color:#6b778c;font-size:13px}.parent-whatsapp-page-alert{max-width:860px;border-radius:8px!important}.parent-whatsapp-page-summary{margin-top:-4px}.parent-whatsapp-page-summary-pill{padding:8px 12px;border:1px solid #d7dee8;border-radius:999px;background:#fff;color:#172b4d;font-size:13px;font-weight:700}.parent-whatsapp-page-analysis-output{display:grid;gap:18px}.parent-whatsapp-page-processed-block,.parent-whatsapp-page-missing-block{display:grid;gap:8px}.parent-whatsapp-page-missing-block{justify-items:start!important;text-align:left}.parent-whatsapp-page-processed-block{margin-top:10px}.parent-whatsapp-page-processed-heading{display:inline-flex;align-items:center;gap:8px}.parent-whatsapp-page-processed-icon{color:#43c67a}.parent-whatsapp-page-processed-title{margin:0!important;color:#172b4d;font-size:18px!important;font-weight:800!important}.parent-whatsapp-page-processed-list{margin:0;color:#172b4d;font-size:14px;line-height:1.6;white-space:pre-wrap;word-break:break-word;font-family:Courier New,monospace}.parent-whatsapp-page-missing-label{color:#172b4d;font-size:14px!important;font-weight:700!important;text-align:left!important}.parent-whatsapp-page-missing-value{color:#172b4d;font-size:28px!important;font-weight:800!important;line-height:1!important;text-align:left!important}.parent-whatsapp-page-analysis-send-button{margin-top:4px}.parent-whatsapp-page-invite-language{max-width:320px}.parent-whatsapp-page-analysis-output .parent-whatsapp-page-dataframe{margin-top:0}.parent-whatsapp-page-dataframe{margin-top:28px}.parent-whatsapp-page-dataframe-title{margin:0 0 10px;color:#172b4d;font-size:18px;font-weight:700}.parent-whatsapp-page-table-wrap{border:1px solid #d7dee8;border-radius:10px;background:#fff!important;box-shadow:none!important}.parent-whatsapp-page-table-wrap .MuiTable-root th,.parent-whatsapp-page-table-wrap .MuiTable-root td,.parent-whatsapp-page-table-wrap .MuiTableCell-root{transform:none!important;writing-mode:horizontal-tb!important;direction:ltr!important;height:auto!important;min-height:0!important;width:auto!important;text-align:left!important}.parent-whatsapp-page-table-wrap .MuiTable-root th:first-child,.parent-whatsapp-page-table-wrap .MuiTable-root td:first-child{transform:none!important;writing-mode:horizontal-tb!important}.parent-whatsapp-page-table-wrap .MuiTableCell-head{background:#f5f7fb;color:#172b4d;font-weight:700;border-bottom-color:#dfe6f0;white-space:nowrap}.parent-whatsapp-page-table-wrap .MuiTableCell-body{color:#344563;border-bottom-color:#edf1f5;vertical-align:top;word-break:break-word}.parent-whatsapp-page-table-wrap .MuiTableRow-root:last-child .MuiTableCell-body{border-bottom:none}.parent-whatsapp-page-table-empty{color:#6b778c!important;text-align:center!important;padding:18px 12px!important}@media(max-width:960px){.parent-whatsapp-page-form-grid{grid-template-columns:1fr}}@media(max-width:720px){.parent-whatsapp-page{padding:22px 14px 34px}.parent-whatsapp-page-title-row,.parent-whatsapp-page-section-heading{align-items:flex-start}.parent-whatsapp-page-upload-zone{flex-direction:column;align-items:flex-start;padding:14px}}.whatsapp-integration-status-page{height:100vh;color:#121619;background:#fff}.whatsapp-integration-status-main-container{height:100vh;display:flex;flex-direction:column}.whatsapp-integration-status-page-header{position:relative;display:flex;align-items:center;justify-content:space-between;padding:12px 16px}.whatsapp-integration-status-page-title{width:max-content;font-size:28px;font-weight:600}.whatsapp-integration-status-bell-icon{color:#000!important}.whatsapp-integration-status-header-controls{display:flex;width:100%;padding:0 20px 12px;box-sizing:border-box;background:#fff}.whatsapp-integration-status-controls{display:flex;align-items:center;justify-content:flex-end;width:100%;min-height:40px}.whatsapp-integration-status-controls .search-filter-container-SearchAndFilter{width:auto;justify-content:flex-end}.whatsapp-integration-status-table-container{flex:1;min-height:0;overflow:hidden;padding:0 20px;background:#fff}.whatsapp-integration-status-badge{display:inline-flex;min-width:42px;justify-content:center;padding:4px 10px;border-radius:999px;font-size:13px;font-weight:700}.whatsapp-integration-status-badge.is-connected{color:#166534;background:#dcfce7}.whatsapp-integration-status-badge.is-not-connected{color:#991b1b;background:#fee2e2}.whatsapp-integration-status-page>.MuiAlert-root{margin:0 20px 12px}.whatsapp-integration-status-footer{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:100%;background:#fff}.whatsapp-integration-status-empty{display:flex;align-items:center;justify-content:center;min-height:240px;color:#182a4f}@media(max-width:600px){.whatsapp-integration-status-page{padding:0}.whatsapp-integration-status-page-title{font-size:24px!important}.whatsapp-integration-status-controls .search-filter-container-SearchAndFilter{width:100%}.whatsapp-integration-status-footer{overflow-x:auto}}.activities-header{width:95%;margin:0 20px;height:80px;border-radius:4px;box-sizing:border-box;display:flex;align-items:center}.activities-secondary-header{width:100%;padding-left:30px;border-radius:4px;box-sizing:border-box;margin-bottom:20px;display:flex;align-items:center}.activities-secondary-header>*{flex:1 1 0;min-width:0;overflow:hidden}.activities-secondary-actions{display:flex;justify-content:flex-end;align-items:center;flex:0 0 auto!important;min-width:auto!important;overflow:visible!important;margin-right:30px}.activities-container{display:flex;flex-direction:column;height:100vh;background:#fff}.activities-table-container{flex-grow:1;overflow-y:auto;padding:0 32px;background-color:transparent}.add-school-main-container{height:100vh;width:100%;overflow-y:auto;padding:16px;box-sizing:border-box;background-color:#f9fafb}.add-school-secondary-header{width:100%;margin:8px auto 10px;padding-left:11px;border-radius:4px;box-sizing:border-box;display:flex;align-items:center}.add-school-secondary-header>*{flex:1 1 0;min-width:0;overflow:hidden}.add-school-container{background-color:#fff;padding:20px}.add-school-section-box{border-radius:8px;padding:10px;margin-bottom:20px;background-color:#f9fbfd}.add-school-dropdown-container{background-color:#f9fafb;border-radius:8px;padding:10px}.add-school-dropdown-title{margin-bottom:16px!important;color:#222;font-weight:600!important;font-size:1.1rem!important;text-align:left}.add-school-button-row{display:flex;justify-content:right;margin-top:30px;gap:30px}.add-school-cancel-btn{background:none;border:none;color:#1a71f6;font-weight:600;cursor:pointer;font-size:14px;padding:8px 10px;border-radius:6px}.add-school-save-btn{background-color:#1a71f6;color:#fff;border:none;border-radius:6px;padding:8px 20px;font-size:14px;font-weight:600;cursor:pointer}.add-school-save-btn:disabled{background-color:#ccc;color:#666;cursor:not-allowed;opacity:.7}.add-school-requird{color:red}.campaign-listing-page{background:#fff;color:#121619;display:flex;flex-direction:column;height:100vh;width:100%;overflow:hidden;padding-top:env(safe-area-inset-top,0);box-sizing:border-box}.campaign-listing-header{align-items:center;background:#fff;display:flex;flex:0 0 auto;justify-content:space-between;padding:12px 20px}.campaign-listing-header-title{color:#121619;font-size:28px!important;font-weight:600!important}.campaign-listing-notification-icon{color:#121619;flex-shrink:0;font-size:18px}.campaign-listing-notification-button.MuiIconButton-root{color:#121619}.campaign-listing-toolbar{align-items:center;background:#fff;display:flex;flex:0 0 auto;gap:12px;justify-content:space-between;padding:0 20px 12px}.campaign-listing-toolbar-spacer{flex:1 1 auto}.campaign-listing-toolbar-actions{align-items:center;display:flex;gap:12px;justify-content:flex-end;min-width:0}.campaign-listing-new-button.MuiButton-root{background:#fff;border:1px solid #eceff4;border-radius:999px;box-shadow:0 6px 18px #1f293714;color:#121619;font-size:14px;font-weight:500;min-height:40px;padding:8px 18px;text-transform:none}.campaign-listing-new-button.MuiButton-root:hover{background:#f9fafb;border-color:#e2e8f0;box-shadow:0 8px 20px #1f29371f}.campaign-listing-new-button .MuiButton-startIcon{color:#1a71f6;margin-right:6px}.campaign-listing-search-shell{min-width:260px}.campaign-listing-search-shell .search-filter-container-SearchAndFilter{gap:0;padding-left:0}.campaign-listing-search-shell .search-input-SearchAndFilter{width:100%}.campaign-listing-search-shell .search-input-SearchAndFilter .MuiOutlinedInput-root{background:#fff;border-radius:10px;font-size:14px;height:40px}.campaign-listing-search-shell .search-input-SearchAndFilter .MuiOutlinedInput-notchedOutline{border-color:#dde3ee}.campaign-listing-search-shell .search-input-SearchAndFilter .MuiSvgIcon-root{color:#7b8794}.campaign-listing-table-shell{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0;padding:0 20px}.campaign-listing-table-container{border:1px solid #e3e8f1;border-radius:12px;box-shadow:0 4px 18px #1216190a;flex:1 1 auto;min-height:0;overflow:hidden}.campaign-listing-head-metric{align-items:center;display:flex;gap:6px;justify-content:center;width:100%}.campaign-listing-head-metric .ops-campaigns-info-tooltip{line-height:0;position:relative;z-index:30}.campaign-listing-head-metric .ops-campaigns-info-tooltip-icon{width:18px;height:18px}.campaign-listing-head-metric .ops-campaigns-info-tooltip-message{z-index:1600;top:27px;width:320px;max-width:min(320px,calc(100vw - 48px));padding:16px 18px;border-width:1px;border-radius:10px;box-shadow:0 8px 18px #12161914;font-size:14px;line-height:1.45}.campaign-listing-head-metric .ops-campaigns-info-tooltip-message:before{top:-4px}.campaign-listing-table-container .data-tablebody-head-cell{background-color:#f8fafc!important;border-bottom:1px solid #e3e8f1;color:#121619;overflow:visible;padding:14px 16px;z-index:3;vertical-align:middle}.campaign-listing-table-container .data-tablebody-head-cell:first-child{background-color:#f8fafc!important;left:auto;position:static;z-index:3}.campaign-listing-table-container .data-tablebody-head-cell:hover,.campaign-listing-table-container .data-tablebody-head-cell:focus-within{z-index:12}.campaign-listing-table-container .data-tablebody-head-cell>.MuiBox-root{align-items:center}.campaign-listing-table-container .MuiTableSortLabel-root img{width:12px;height:12px}.campaign-listing-table-container .MuiTableSortLabel-root{align-items:center}.campaign-listing-table-container .data-tablebody-cell{border-bottom:1px solid #edf1f7;color:#121619;font-size:13px;padding:14px 16px;vertical-align:middle}.campaign-listing-table-container .data-tablebody-cell:nth-child(5),.campaign-listing-table-container .data-tablebody-cell:nth-child(6){text-align:center}.campaign-listing-table-container .data-tablebody-cell:first-child{background-color:#fff;border-left:none;left:auto;position:static}.campaign-listing-table-container .data-tablebody-row{height:58px}.campaign-listing-cell-strong{font-weight:500}.campaign-listing-status-pill{border-radius:999px;display:inline-flex;font-size:11px;font-weight:600;line-height:1;padding:7px 10px;white-space:nowrap}.campaign-listing-status-in-progress{background:#e6f7ec;color:#257942}.campaign-listing-status-not-started{background:#fff1de;color:#c26b14}.campaign-listing-status-completed{background:#eceef2;color:#5f6875}.campaign-listing-status-cancelled{background:#ffe8e8;color:#d74747}.campaign-listing-row-menu-button.MuiIconButton-root{color:#121619}.campaign-listing-empty-state{align-items:center;border:1px solid #e3e8f1;border-radius:12px;box-shadow:0 4px 18px #1216190a;display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;min-height:0;padding:48px 24px;text-align:center}.campaign-listing-empty-state-title{color:#121619;font-size:16px!important;font-weight:600!important}.campaign-listing-empty-state-subtitle{color:#6b7280;font-size:14px!important;margin-top:6px!important}.campaign-listing-pagination{background:#fff;flex:0 0 auto;padding:4px 0 12px}.campaign-listing-actions-menu.MuiPaper-root{border-radius:10px;box-shadow:0 10px 24px #1216191f;min-width:168px}.campaign-listing-cancel-dialog.MuiDialog-paper{border-radius:16px;padding:18px}.campaign-listing-cancel-dialog-content{display:flex;flex-direction:column;gap:18px;padding:0!important}.campaign-listing-cancel-banner{align-items:flex-start;background:#fff3f3;border-radius:12px;display:flex;gap:14px;padding:18px 16px}.campaign-listing-cancel-banner-icon{color:#e53935;font-size:34px!important;margin-top:2px}.campaign-listing-cancel-banner-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:4px}.campaign-listing-cancel-banner-title{color:#9f2f2f;font-size:16px!important;font-weight:600!important;line-height:1.35!important;text-align:left}.campaign-listing-cancel-banner-subtitle{color:#d74747;font-size:13px!important;text-align:left;font-weight:500!important}.campaign-listing-cancel-field-block{display:flex;flex-direction:column;gap:6px}.campaign-listing-cancel-field-label{color:#374151;font-size:15px!important;font-weight:600!important;text-align:left}.campaign-listing-cancel-dialog-copy{color:#5f6875;font-size:13px!important;line-height:1.45!important}.campaign-listing-cancel-textarea .MuiOutlinedInput-root{border-radius:10px;min-height:132px}.campaign-listing-cancel-textarea .MuiOutlinedInput-root fieldset{border-color:#d7e3f8}.campaign-listing-cancel-textarea .MuiOutlinedInput-root:hover fieldset{border-color:#b7caee}.campaign-listing-cancel-textarea .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#1a71f6}.campaign-listing-cancel-textarea .MuiInputBase-inputMultiline{font-size:14px;padding:14px 16px}.campaign-listing-cancel-textarea .MuiFormHelperText-root{margin-left:0;margin-right:0}.campaign-listing-cancel-dialog-actions{display:flex;gap:18px;justify-content:stretch!important;padding:18px 0 0!important}.campaign-listing-cancel-secondary-button.MuiButton-root{border:1px solid #1a71f6;border-radius:10px;color:#1a71f6;flex:1 1 0;font-size:15px;font-weight:600;min-height:52px;padding:8px 18px;text-transform:none}.campaign-listing-cancel-primary-button.MuiButton-root{background:#ef3340;border-radius:10px;box-shadow:none;color:#fff;flex:1 1 0;font-size:15px;font-weight:600;min-height:52px;padding:8px 18px;text-transform:none}.campaign-listing-cancel-primary-button.MuiButton-root:hover{background:#d92c38;box-shadow:none}.campaign-listing-cancel-primary-button.MuiButton-root.Mui-disabled,.campaign-listing-cancel-secondary-button.MuiButton-root.Mui-disabled{opacity:.6}@media(max-width:900px){.campaign-listing-toolbar{align-items:stretch;flex-direction:column}.campaign-listing-toolbar-spacer{display:none}.campaign-listing-toolbar-actions{flex-wrap:wrap;justify-content:flex-start}.campaign-listing-search-shell{min-width:0;width:100%}}@media(max-width:600px)and (orientation:portrait){.campaign-listing-table-shell{overflow:visible}.campaign-listing-table-container .data-tablebody-head-cell:first-child{left:0;position:sticky;z-index:14}.campaign-listing-table-container .data-tablebody-cell:first-child{left:0;position:sticky;z-index:2}.campaign-listing-header{position:relative;display:flex;align-items:center;justify-content:flex-end;font-size:24px;padding:5%}.campaign-listing-header-title{position:absolute;left:0;right:0;margin:auto;width:max-content;text-align:center;pointer-events:none;font-size:24px;font-weight:600}.campaign-listing-notification-button.MuiIconButton-root{position:relative;z-index:1;flex-shrink:0}.campaign-listing-toolbar{gap:10px;padding:0 16px 14px}.campaign-listing-toolbar-actions{align-items:center;flex-wrap:nowrap;gap:10px;width:100%}.campaign-listing-table-shell{padding:0 16px}.campaign-listing-table-container{border-radius:10px;overflow:auto}.campaign-listing-search-shell{flex:1 1 auto;min-width:0;order:1}.campaign-listing-search-shell .search-input-SearchAndFilter .MuiOutlinedInput-root{border-radius:8px;height:34px}.campaign-listing-search-shell .search-input-SearchAndFilter input{font-size:11px;padding:7px 0}.campaign-listing-new-button.MuiButton-root{border-radius:50%;box-shadow:0 4px 12px #1f29371a;min-height:34px;min-width:34px;order:2;padding:0;width:34px}.campaign-listing-new-button .MuiButton-startIcon{margin:0}.campaign-listing-new-button .MuiSvgIcon-root{font-size:18px}.campaign-listing-head-metric .ops-campaigns-info-tooltip-message{position:fixed;left:50%;top:calc(env(safe-area-inset-top,0px) + 172px);width:min(220px,calc(100vw - 32px));padding:12px 14px;font-size:12px;line-height:1.4;transform:translate(-50%);z-index:1600}.campaign-listing-head-metric .ops-campaigns-info-tooltip-message:before{display:none}.campaign-listing-pagination{padding:8px 0 14px}}.campaign-setup-stepper{height:4.125rem;border-bottom:.0625rem solid var(--campaign-divider);display:flex;align-items:center;margin-bottom:0;width:100%;max-width:100%;overflow-x:hidden}.campaign-setup-stepper-track{display:flex;align-items:center;justify-content:center;width:max-content;max-width:100%;margin:0 auto}.campaign-setup-stepper-step{display:flex;align-items:center;gap:.625rem;border:none;background:transparent;padding:0;font:inherit;color:var(--campaign-muted);font-size:.8125rem;font-weight:500;text-align:left}.campaign-setup-stepper-step:disabled{cursor:default}.campaign-setup-stepper-step-complete{cursor:pointer}.campaign-setup-stepper-step span{width:1.75rem;height:1.75rem;border:.125rem solid var(--campaign-border);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--campaign-muted);font-size:.8125rem;font-weight:600;box-sizing:border-box}.campaign-setup-stepper-step strong{font-weight:500}.campaign-setup-stepper-step-active,.campaign-setup-stepper-step-active span{color:var(--campaign-blue)}.campaign-setup-stepper-step-active span{border-color:var(--campaign-blue)}.campaign-setup-stepper-step-complete,.campaign-setup-stepper-step-complete span{color:var(--campaign-blue)}.campaign-setup-stepper-step-complete span{background:var(--campaign-blue);border-color:var(--campaign-blue);color:#fff}.campaign-setup-stepper-step-complete svg{width:1rem;height:1rem}.campaign-setup-stepper-step-line{width:2.5rem;height:.125rem;background:var(--campaign-divider);margin:0 .5rem}@media(max-width:48rem)and (orientation:portrait){.campaign-setup-stepper{position:fixed;top:var(--campaign-mobile-header-height);left:0;right:0;z-index:19;height:var(--campaign-mobile-stepper-height);margin:0;padding:0 1rem;border-bottom:none;background:#fff;gap:0;overflow-x:auto;max-width:100vw;box-sizing:border-box;scrollbar-width:none}.campaign-setup-stepper::-webkit-scrollbar{display:none}.campaign-setup-stepper-track{justify-content:flex-start;max-width:none}.campaign-setup-stepper-step{gap:.375rem;font-size:.75rem;line-height:.875rem;flex:0 0 auto}.campaign-setup-stepper-step span{width:1.375rem;height:1.375rem;border-width:.0625rem;font-size:.6875rem;font-weight:500}.campaign-setup-stepper-step-active span{background:var(--campaign-mobile-blue);border-color:var(--campaign-mobile-blue);color:#fff}.campaign-setup-stepper-step strong{display:inline;white-space:nowrap;font-size:.75rem;font-weight:500;line-height:.875rem}.campaign-setup-stepper-step-line{width:1.25rem;height:.0625rem;margin:0 .25rem;flex:0 0 auto}}.campaign-placeholder-count,.campaign-placeholder-select{color:var(--campaign-placeholder);opacity:1;font-size:.75rem}.campaign-setup-page .MuiSelect-select .campaign-placeholder-select{font-size:.875rem}.objective-goal-section-target-grid{grid-template-columns:repeat(2,minmax(13.75rem,1fr));max-width:min(56.875rem,100%);margin-top:1.125rem}.objective-goal-section-objective-field{margin-top:1.0625rem}.objective-goal-section-objective-list{display:flex;flex-direction:column;gap:.625rem}.objective-goal-section-objective{width:100%;min-height:4.375rem;border:.0625rem solid #e0e0e0;border-radius:.5rem;background:#fff;padding:.8125rem 1rem .75rem .75rem;box-sizing:border-box;display:flex;align-items:flex-start;gap:.5rem;text-align:left;cursor:pointer;font-family:inherit;transition:all .2s ease-in-out}.objective-goal-section-objective:hover{border-color:#bbdefb}.objective-goal-section-objective-selected{border-color:#2196f3;background:#e3f2fd}.objective-goal-section-objective span{display:flex;flex-direction:column;gap:.25rem;padding-top:.125rem}.objective-goal-section-objective strong{color:var(--campaign-text);font-size:.875rem;font-weight:600;line-height:1.0625rem}.objective-goal-section-objective small{color:var(--campaign-muted);font-size:.8125rem;line-height:1.21875rem}@media(max-width:56.25rem){.objective-goal-section-target-grid{grid-template-columns:1fr}}@media(max-width:48rem){.objective-goal-section-objective-field{margin-top:1.125rem}.objective-goal-section-objective{min-height:5.25rem;border-radius:.75rem;padding:.75rem .875rem .75rem .75rem;gap:.5rem}.objective-goal-section-objective strong{font-size:.8125rem;font-weight:500;line-height:1rem}.objective-goal-section-objective small{font-size:.75rem;line-height:1.125rem}}.campaign-details-section-grid{grid-template-columns:repeat(2,minmax(13.75rem,1fr));max-width:min(61.4375rem,100%)}.campaign-details-section-half-width{max-width:30.75rem}.campaign-details-section-start-date-field{grid-column:1}.campaign-details-section-end-date-field{grid-column:2}.campaign-details-section-date-field-wrap{position:relative;width:100%}.campaign-details-section-date-input{width:100%}.campaign-details-section-date-input-has-value .MuiInputBase-input[type=date]{color:transparent;caret-color:transparent}.campaign-details-section-date-display{position:absolute;top:50%;left:.875rem;transform:translateY(-50%);pointer-events:none;color:#21272a;font-size:.875rem!important;line-height:1.0625rem!important;z-index:1}@media(max-width:56.25rem){.campaign-details-section-grid{grid-template-columns:1fr}.campaign-details-section-start-date-field,.campaign-details-section-end-date-field{grid-column:auto}}.target-audience-section-grid{width:100%;max-width:100%;display:flex;flex-direction:column;gap:1.1875rem;margin-top:1.4375rem}.target-audience-section-field-note{color:var(--campaign-muted);font-size:.8125rem!important;line-height:1rem!important;margin-top:-.125rem!important;text-align:left!important}.target-audience-section-summary{width:100%;min-height:2.25rem;border:.0625rem solid var(--campaign-divider);border-radius:.375rem;background:#f2f4f8;margin-top:.5625rem;padding:.625rem .5625rem;box-sizing:border-box;display:flex;align-items:center;flex-wrap:nowrap;gap:.5rem;overflow-x:auto;color:#21272a;font-size:.8125rem;line-height:1rem;white-space:nowrap}.target-audience-section-summary-row{display:contents}.target-audience-section-summary strong{font-weight:700}.target-audience-section-summary span{flex:0 0 auto}.target-audience-section-summary span:first-child strong{display:inline-block;max-width:5.75rem;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.target-audience-section-summary-dot{color:var(--campaign-muted)}.target-audience-section-zero-students-error{width:100%;color:#c62828;font-size:.8125rem;font-weight:600;line-height:1rem;margin-top:.375rem}.target-audience-section-save-group{margin-top:1.1875rem}.target-audience-section-save-group .MuiFormControlLabel-label{color:var(--campaign-muted);font-size:.8125rem;line-height:1rem}.target-audience-section-save-group .MuiCheckbox-root,.target-audience-section-save-group .MuiCheckbox-root.Mui-checked{color:#1991eb}.target-audience-section-save-group-fields{display:grid;grid-template-columns:minmax(13.75rem,22.875rem) 5rem 5.3125rem;align-items:end;column-gap:1.875rem;row-gap:.5rem;margin-top:1.0625rem;width:100%;max-width:36.9375rem}.target-audience-section-save-group-fields .campaign-setup-field{gap:.5rem}.target-audience-section-text-button{height:2.8125rem;min-width:0!important;padding:.625rem .9375rem!important;background:transparent!important;box-shadow:none!important;text-transform:none!important;font-size:.875rem!important;font-weight:600!important}.target-audience-section-save-button{color:#1a71f6!important}.target-audience-section-cancel-button{color:#e93445!important}@media(max-width:56.25rem){.target-audience-section-save-group-fields{grid-template-columns:1fr auto auto;gap:.75rem}.target-audience-section-summary,.target-audience-section-zero-students-error{width:100%}}@media(max-width:48rem){.target-audience-section-grid{width:100%;gap:1.1875rem}.target-audience-section-flow-copy{display:block;white-space:nowrap}.target-audience-section-field-note{color:#000;font-size:.6875rem!important;line-height:.8125rem!important;margin-top:.125rem!important}.target-audience-section-summary{width:100%;min-height:auto;border-radius:.5rem;padding:.75rem .875rem;font-size:.75rem;line-height:.9375rem;display:flex;flex-direction:column;align-items:flex-start;gap:.625rem;overflow:visible;white-space:normal}.target-audience-section-summary-row{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;width:100%}.target-audience-section-summary span{flex:0 1 auto}.target-audience-section-summary span:first-child strong{max-width:none}.target-audience-section-save-group-fields{grid-template-columns:1fr 1fr;align-items:stretch;column-gap:.75rem;row-gap:.75rem;max-width:none}.target-audience-section-save-group-fields .campaign-setup-field{grid-column:1 / -1}.target-audience-section-text-button{height:2.5rem;border-radius:.5rem!important}.target-audience-section-save-button{color:#fff!important;background:var(--campaign-mobile-blue)!important}.target-audience-section-cancel-button{color:#e24b4a!important;border:.0625rem solid #e24b4a!important}}.assignment-configuration-card{border:.0625rem solid var(--campaign-divider);border-radius:.5rem;padding:1.375rem 1.25rem 1.25rem;background:#fff;min-width:0}.assignment-configuration-card-grid{display:grid;grid-template-columns:repeat(2,minmax(13.75rem,1fr));gap:1rem;margin-top:1rem}.assignment-configuration-card-timeline{min-height:2.25rem;border:.0625rem solid var(--campaign-divider);border-radius:.375rem;background:#edf2f7;color:var(--campaign-text);font-size:.8125rem;line-height:1rem;display:flex;align-items:center;flex-wrap:wrap;column-gap:.25rem;row-gap:.125rem;padding:.625rem .875rem;margin-top:1rem;box-sizing:border-box}@media(max-width:48rem){.assignment-configuration-card{padding:1rem .75rem}.assignment-configuration-card-grid{grid-template-columns:1fr;gap:.875rem}.assignment-configuration-card-timeline{min-height:2.875rem;font-size:.75rem;padding:.625rem .75rem}}.assignment-summary-delete{min-width:2.25rem!important;width:2.25rem!important;height:2.25rem!important;border-radius:50%!important;color:#da1e28!important;background:transparent!important;padding:0!important}.assignment-summary-delete svg{width:1.125rem;height:1.125rem}.assignment-summary{margin-top:1rem}.assignment-summary-warning{min-height:2.375rem;border:.0625rem solid #f9a825;border-radius:.375rem;background:#fff8e1;color:#92400e;display:flex;align-items:center;gap:.75rem;padding:.5rem .875rem;margin-top:1rem}.assignment-summary-warning-icon{position:relative;flex:0 0 1.5rem;width:1.5rem;height:1.375rem;margin-top:.0625rem}.assignment-summary-warning-icon:before{content:"";position:absolute;inset:0;background:currentColor;clip-path:polygon(50% 0,100% 100%,0 100%)}.assignment-summary-warning-icon:after{content:"";position:absolute;inset:.1875rem .1875rem .125rem;background:#fff8e1;clip-path:polygon(50% 0,100% 100%,0 100%)}.assignment-summary-warning-icon span{position:absolute;z-index:1;left:50%;top:58%;transform:translate(-50%,-50%);color:#e93445;font-size:.8125rem;font-weight:800;line-height:1}.assignment-summary-warning .MuiTypography-root.assignment-summary-warning-text{color:#92400e;font-size:.875rem;line-height:1.125rem;font-weight:400}.assignment-summary-box{margin-top:1.5rem;border:none;border-radius:0;padding:0}.assignment-summary-subject{height:3.25rem;background:#edf2f7;display:flex;align-items:center;gap:1rem;width:100%;border:none;cursor:pointer;padding:0 1rem;text-align:left}.assignment-summary-subject svg{width:1.25rem;height:1.25rem;color:var(--campaign-muted)}.assignment-summary-subject .MuiTypography-root{color:var(--campaign-text);font-size:1rem;font-weight:700}.assignment-summary-subject span{color:var(--campaign-muted);font-size:.875rem;font-weight:700}.assignment-summary-subject-static{cursor:default}.assignment-summary-table{width:100%;overflow-x:auto;margin-top:.75rem;border:.0625rem solid var(--campaign-divider);border-radius:.5rem}.assignment-summary-table-row{display:grid;grid-template-columns:10rem 13rem minmax(14rem,1fr) 3.25rem;align-items:center;min-height:3rem;border-bottom:.0625rem solid var(--campaign-divider);color:var(--campaign-text);font-size:.875rem;font-weight:600}.assignment-summary-table-row:last-child{border-bottom:none}.assignment-summary-table-row>span{padding:0 1rem}.assignment-summary-table-head{min-height:2.5rem;background:#fbfbfd;color:#596273;font-size:.75rem;font-weight:700;text-transform:uppercase}.assignment-summary-lesson-number{display:inline-flex;align-items:center;gap:.625rem}.assignment-summary-lesson-number i{width:1.5rem;height:1.5rem;border-radius:50%;background:#4b8df8;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-style:normal}@media(max-width:48rem){.assignment-summary-warning{margin-top:1rem!important;border-radius:.625rem;padding:.875rem 1rem;border-color:#f4c44f;background:#fffdf4;align-items:flex-start}.assignment-summary-warning-icon{display:none}.assignment-summary-warning .MuiTypography-root.assignment-summary-warning-text{color:#92400e;font-size:.8125rem;line-height:1.25rem;display:block;overflow:visible;white-space:normal}.assignment-summary{margin-top:1.25rem}.assignment-summary-box{margin-top:1rem}.assignment-summary-subject{height:2.25rem;border:.0625rem solid var(--campaign-divider);border-radius:.5rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:0 .875rem}.assignment-summary-subject svg{display:none}.assignment-summary-subject .MuiTypography-root{justify-self:start;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:700;text-align:left}.assignment-summary-subject span{justify-self:end;color:var(--campaign-text);font-size:.75rem;font-weight:600;white-space:nowrap}.assignment-summary-table{min-width:0;border:none;border-radius:0;display:grid;gap:.75rem;overflow:visible}.assignment-summary-table-head{display:none!important}.assignment-summary-table-row{min-height:3rem;border:.0625rem solid var(--campaign-divider);border-radius:.5rem;display:grid;grid-template-columns:1.75rem minmax(0,1fr) 2rem;grid-template-areas:"lesson content delete";column-gap:.75rem;padding:.625rem .75rem;background:#fff;font-size:.75rem}.assignment-summary-table-row:last-child{border-bottom:.0625rem solid var(--campaign-divider)}.assignment-summary-table-row>span{padding:0}.assignment-summary-table-row>span:nth-child(2),.assignment-summary-table-row>span:nth-child(3){grid-area:content;min-width:0}.assignment-summary-table-row>span:nth-child(2){align-self:end;color:var(--campaign-text);font-size:.6875rem;font-weight:400!important;line-height:.875rem;padding-top:1.125rem}.assignment-summary-table-row>span:nth-child(3){align-self:start;overflow:hidden;color:var(--campaign-text);font-size:.75rem;font-weight:700;line-height:.9375rem;text-overflow:ellipsis;white-space:nowrap}.assignment-summary-lesson-number{grid-area:lesson;align-self:center;gap:0;font-size:0}.assignment-summary-lesson-number i{flex:0 0 1.5rem;width:1.5rem;height:1.5rem;font-size:.75rem}.assignment-summary-delete{grid-area:delete;justify-self:end;align-self:center;min-width:2rem!important;width:2rem!important;height:2rem!important;padding:0!important}}.chapter-selection-section-heading{margin-top:1.5rem}.chapter-selection-subjects{display:grid;gap:1.25rem;margin-top:1.5rem}.chapter-selection-subject{border:.0625rem solid var(--campaign-divider);border-radius:.5rem;background:#fff;overflow:hidden;padding:0}.chapter-selection-subject-header{min-height:3rem;border-bottom:.0625rem solid var(--campaign-divider);background:#e8f1ff;display:flex;align-items:center;padding:0 1rem}.chapter-selection-subject-title{color:var(--campaign-text);font-size:.9375rem!important;font-weight:700!important;line-height:1.125rem!important}.chapter-selection-chapter-list{max-height:18.5rem;overflow-y:auto;padding:.75rem 1rem .875rem;margin:0;scrollbar-width:thin;scrollbar-color:#4b8df8 transparent}.chapter-selection-chapter-list::-webkit-scrollbar{width:.25rem}.chapter-selection-chapter-list::-webkit-scrollbar-track{background:transparent}.chapter-selection-chapter-list::-webkit-scrollbar-thumb{background:#4b8df8;border-radius:999px}.chapter-selection-chapter{border:.0625rem solid var(--campaign-divider);border-radius:.375rem!important;box-shadow:none!important;margin:0 0 .375rem;overflow:hidden;background:#fff}.chapter-selection-chapter-row{min-height:2.8125rem;display:grid;grid-template-columns:minmax(10rem,1fr) auto auto 2rem;align-items:center;gap:.875rem;padding:0 .75rem}.chapter-selection-chapter-name{justify-self:start;min-width:0;color:var(--campaign-text);font-size:.875rem!important;font-weight:700!important;text-align:left!important}.chapter-selection-activity-count{color:var(--campaign-muted);font-size:.8125rem!important;white-space:nowrap}.chapter-selection-assign-button,.chapter-selection-remove-button{min-width:4.25rem!important;height:1.875rem!important;border-radius:.375rem!important;color:#fff!important;text-transform:none!important;font-size:.8125rem!important;font-weight:700!important;box-shadow:none!important}.chapter-selection-assign-button{background:var(--campaign-blue)!important}.chapter-selection-remove-button{background:#e93445!important}.chapter-selection-expand-button{min-width:2rem!important;width:2rem!important;height:2rem!important;background:transparent!important;color:var(--campaign-muted)!important;padding:0!important}.chapter-selection-expand-button svg{width:1.25rem;height:1.25rem}.chapter-selection-lessons{border-top:.0625rem solid #edf0f2;background:#fafafa;padding:.25rem 1.5rem .5rem}.chapter-selection-lesson-row{min-height:1.875rem;display:grid;grid-template-columns:.5rem minmax(8rem,1fr) 5rem;align-items:center;gap:.75rem;color:var(--campaign-text)}.chapter-selection-lesson-row span{width:.375rem;height:.375rem;border-radius:50%;background:var(--campaign-blue)}.chapter-selection-lesson-row .MuiTypography-root{justify-self:start;min-width:0;font-size:.8125rem;line-height:1rem;text-align:left!important}.chapter-selection-lesson-row strong{color:var(--campaign-blue);font-size:.8125rem;text-align:right}@media(max-width:48rem){.chapter-selection-section-heading{margin-top:1rem}.chapter-selection-subjects{gap:1rem;margin-top:1rem}.chapter-selection-chapter-list{max-height:18.875rem;overflow-y:auto;padding:0}.chapter-selection-chapter{border-width:0 0 .0625rem;border-radius:0!important;margin:0}.chapter-selection-chapter-row{min-height:3.125rem;grid-template-columns:minmax(6.75rem,1fr) auto auto 1.5rem;gap:.5rem;padding:0 .75rem}.chapter-selection-chapter-name,.chapter-selection-activity-count{font-size:.75rem!important}.chapter-selection-assign-button,.chapter-selection-remove-button{min-width:3.5rem!important;height:1.875rem!important;font-size:.75rem!important}.chapter-selection-expand-button{min-width:1.5rem!important;width:1.5rem!important}.chapter-selection-lessons{padding:.25rem .75rem .5rem}.chapter-selection-lesson-row{grid-template-columns:.5rem minmax(7rem,1fr) 4.5rem}}.campaign-assignment-step-loading{min-height:20rem;display:flex;align-items:center;justify-content:center}.campaign-assignment-step{border-bottom:.0625rem solid var(--campaign-divider);padding:2rem .25rem 1.5rem var(--campaign-section-left);min-width:0;overflow-x:hidden}.campaign-assignment-step-no-helper{padding-top:1.25rem}.campaign-assignment-step-helper{min-height:2.125rem;border:.0625rem solid #8bb7ff;border-radius:.375rem;background:#e8f1ff;color:#285999;display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;box-sizing:border-box}.campaign-assignment-step-helper svg{width:1rem;height:1rem;flex:0 0 auto;color:var(--campaign-blue)}.campaign-assignment-step-helper .MuiTypography-root{color:inherit;font-size:.8125rem;line-height:1rem;min-width:0;overflow-wrap:anywhere}.campaign-assignment-step-tabs{height:3.3125rem;display:flex;align-items:flex-end;gap:1.875rem;border-bottom:.0625rem solid var(--campaign-divider);margin:.75rem 0 1.5rem;overflow-x:auto}.campaign-assignment-step-tabs-no-helper{margin-top:0}.campaign-assignment-step-tab{min-width:6.875rem;height:3.3125rem;border:none;border-bottom:.1875rem solid transparent;border-radius:0;background:transparent;color:var(--campaign-muted);font:inherit;font-size:.875rem;font-weight:700;cursor:pointer}.campaign-assignment-step-tab-active{border-color:var(--campaign-blue);background:transparent;color:var(--campaign-blue)}@media(max-width:56.25rem){.campaign-assignment-step{padding:1.5rem 0}.campaign-assignment-step-no-helper{padding-top:1rem}}@media(max-width:48rem){.campaign-assignment-step{border-bottom:none;padding:1rem 0 1.25rem;width:100%;box-sizing:border-box}.campaign-assignment-step-no-helper{padding-top:.5rem}.campaign-assignment-step-tabs{margin:.75rem 0 1rem}.campaign-assignment-step-tabs-no-helper{margin-top:0}.campaign-assignment-step-tab{min-width:6.25rem}.campaign-assignment-step-helper{align-items:flex-start;padding:.75rem;width:100%}}.rewards-config-section{border-bottom:.0625rem solid var(--campaign-divider);padding:1.8125rem .4375rem 2.9375rem var(--campaign-section-left);box-sizing:border-box;max-width:100%;min-width:0}.rewards-config-title{color:var(--campaign-text);font-size:.9375rem!important;font-weight:700!important;line-height:1.125rem!important;margin:0!important;text-align:left!important}.rewards-config-copy{color:var(--campaign-muted);font-size:.8125rem!important;line-height:1rem!important;margin-top:.3125rem!important;text-align:left!important}.rewards-config-type-field{display:flex;flex-direction:column;gap:.4375rem;width:min(14.5rem,100%);margin-top:1.75rem}.rewards-config-label{color:var(--campaign-text);font-size:.8125rem!important;font-weight:700!important;line-height:.9375rem!important;text-align:left!important}.rewards-config-select-placeholder{color:var(--campaign-placeholder)}.rewards-config-table{width:min(51rem,100%);border:.0625rem solid var(--campaign-divider);border-radius:.5rem;overflow:hidden;margin-top:2rem;background:#fff;box-sizing:border-box;max-width:100%;min-width:0}.rewards-config-row{display:grid;grid-template-columns:5.875rem minmax(9rem,12rem) minmax(14rem,1fr);column-gap:1.125rem;align-items:start;min-height:3.875rem;padding:.75rem 1rem;border-top:.0625rem solid var(--campaign-divider);box-sizing:border-box}.rewards-config-row:first-child{border-top:none}.rewards-config-head{min-height:2.75rem;align-items:center;background:#f2f4f8;padding-top:0;padding-bottom:0}.rewards-config-head .MuiTypography-root,.rewards-config-rank{color:var(--campaign-text);font-size:.8125rem!important;font-weight:700!important;line-height:1rem!important;text-align:left!important}.rewards-config-head .MuiTypography-root{justify-self:start}.rewards-config-rank-badge,.rewards-config-rank-title{display:none}.rewards-config-rank:after{content:attr(data-desktop-label)}.rewards-config-rank{display:flex;align-items:center}.rewards-config-rank .rewards-config-rank-badge,.rewards-config-rank .rewards-config-rank-title{display:none}.rewards-config-rank{font-size:0!important}.rewards-config-rank:before{content:""}.rewards-config-row:not(.rewards-config-head) .rewards-config-rank{font-size:.8125rem!important;align-self:stretch;display:flex;align-items:center}.rewards-config-row:not(.rewards-config-head) .rewards-config-rank .rewards-config-rank-badge{display:inline}.rewards-config-row .MuiTextField-root{width:100%}.rewards-config-mobile-label{display:none}.rewards-config-row .MuiFormHelperText-root{margin-left:0}.rewards-config-ranking-error{margin-top:.5rem!important}.rewards-config-note{width:min(51rem,100%);color:var(--campaign-muted);font-size:.75rem!important;line-height:1rem!important;margin-top:.8125rem!important;text-align:left!important}.rewards-config-preview{width:min(51rem,100%);border:.0625rem solid var(--campaign-divider);border-radius:.5rem;background:#f2f4f8;margin-top:1rem;padding:1rem;box-sizing:border-box}.rewards-config-preview .MuiTypography-root{color:var(--campaign-muted);font-size:.8125rem!important;line-height:1.375rem!important;text-align:left!important}.rewards-config-preview .rewards-config-preview-title{color:var(--campaign-text);font-weight:700!important;margin-bottom:.375rem!important;text-align:left!important}@media(max-width:56.25rem){.rewards-config-section{padding:1.5rem 0}}@media(max-width:48rem){.rewards-config-section{padding:1rem 0 4rem;overflow-x:hidden}.rewards-config-title{font-size:.9375rem!important;font-weight:700!important;line-height:1.125rem!important}.rewards-config-copy{color:#000;font-size:.75rem!important;line-height:1.125rem!important;margin-top:.1875rem!important}.rewards-config-label{font-size:.75rem!important;font-weight:700!important;line-height:.875rem!important}.rewards-config-type-field,.rewards-config-table,.rewards-config-note,.rewards-config-preview{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.rewards-config-table{border:none;border-radius:0;margin-top:1.25rem;background:transparent;overflow:visible}.rewards-config-row{display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0;min-height:0;padding:0;border:.0625rem solid var(--campaign-divider);border-radius:.75rem;background:#fff;overflow:hidden;margin-bottom:.875rem}.rewards-config-head{display:none}.rewards-config-rank{display:flex;align-items:center;gap:.5rem;width:100%;min-height:2.5rem;padding:0 .75rem;background:#edf5ff;color:var(--campaign-text);font-size:.75rem!important;font-weight:700!important;line-height:1rem!important;box-sizing:border-box}.rewards-config-rank .rewards-config-rank-badge{width:1.875rem;height:1.875rem;border-radius:50%;background:#ffe1aa;color:#f28c28;display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto;font-size:.625rem;font-weight:700;line-height:1}.rewards-config-row:nth-child(3) .rewards-config-rank .rewards-config-rank-badge{background:#e4f0ff;color:#2a73d9}.rewards-config-row:nth-child(4) .rewards-config-rank .rewards-config-rank-badge{background:#ffe4d6;color:#f06a2a}.rewards-config-rank .rewards-config-rank-title{display:inline!important}.rewards-config-field-cell{width:100%;max-width:100%;min-width:0;padding:.625rem .75rem 0;box-sizing:border-box}.rewards-config-field-cell .MuiFormControl-root,.rewards-config-field-cell .MuiTextField-root{width:100%}.rewards-config-field-cell:last-child{padding-bottom:.75rem}.rewards-config-mobile-label{display:block;color:var(--campaign-text);font-size:.6875rem!important;font-weight:700!important;line-height:.875rem!important;margin-bottom:.375rem!important;text-align:left!important}.rewards-config-preview{padding:.875rem}}.campaign-communication-step{--campaign-communication-table-columns: 1.05fr 3.4fr 1.9fr 2fr .9fr;--campaign-communication-table-scrollbar-width: .375rem;display:flex;flex-direction:column;gap:1rem;border-bottom:none;padding-top:1.5rem;padding-right:0;padding-bottom:1.5rem;padding-left:0}.campaign-communication-header{display:flex;flex-direction:column;gap:.1875rem;align-items:flex-start}.campaign-communication-section-title{font-size:.9375rem!important;font-weight:700!important;color:#202124}.campaign-communication-helper-text{font-size:.8125rem!important;line-height:1.125rem!important;color:#5f6368}.campaign-communication-widgets{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem}.campaign-communication-widget{width:100%;max-width:25.5rem;min-height:2.25rem;border:.0625rem solid #d7dbe0;border-radius:.5rem;background:#eef3f9;padding:.625rem .875rem;display:flex;align-items:center}.campaign-communication-widget-value{font-size:.875rem!important;line-height:1.25rem!important;color:#343a40;white-space:nowrap}.campaign-communication-widget-label{font-weight:500}.campaign-communication-widget-strong{font-weight:700}.campaign-communication-widget-days{margin-left:.5rem;font-weight:700}.campaign-communication-widget-arrow{font-weight:500}.campaign-communication-widget-value,.campaign-communication-widget-label,.campaign-communication-widget-strong,.campaign-communication-widget-days{line-height:1.25rem!important;color:#343a40}.campaign-communication-widget-loading{display:flex;align-items:center}.campaign-communication-visually-hidden{position:absolute;width:.0625rem;height:.0625rem;padding:0;margin:-.0625rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.campaign-communication-validation,.campaign-communication-row-error{border-radius:.5rem!important;margin:0!important}.campaign-communication-validation{border:.0625rem solid #fca5a5!important;background:#fff5f5!important;padding:.125rem .75rem!important}.campaign-communication-validation .MuiAlert-message,.campaign-communication-row-error .MuiAlert-message{font-size:.875rem;line-height:1.25rem;width:100%}.campaign-communication-validation .MuiAlert-message{color:#dc2626}.campaign-communication-schedule{border:.0625rem solid #d0d5dd;border-radius:.625rem;background:#fff;padding:.875rem .875rem .75rem}.campaign-communication-subtitle{margin:0!important;font-size:.875rem!important;font-weight:700!important;color:#202124}.campaign-communication-schedule-heading{align-self:center;justify-self:start;font-size:.8125rem!important;font-weight:600!important;margin-left:.5rem!important}.campaign-communication-schedule-grid{display:grid;grid-template-columns:auto auto auto auto;align-items:center;column-gap:1rem;row-gap:.75rem}.campaign-communication-field-block{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.375rem}.campaign-communication-schedule-grid>.campaign-communication-field-block:nth-of-type(1){margin-left:-2.5rem}.campaign-communication-schedule-grid>.campaign-communication-field-block:nth-of-type(2){margin-left:-.175rem}.campaign-communication-field-label{margin:0!important;font-size:.8125rem!important;font-weight:600!important;color:#202124;white-space:nowrap}.campaign-communication-schedule-note{font-size:.75rem!important;line-height:1.125rem!important;color:#8a8f98}.campaign-communication-schedule-note-desktop{justify-self:start}.campaign-communication-schedule .MuiOutlinedInput-root{min-width:7.375rem}.campaign-communication-time-picker{width:7.375rem;max-height:8.75rem;overflow:hidden;border:.0625rem solid #b8c0cc;border-radius:0!important;box-shadow:none!important}.campaign-communication-time-picker [role=listbox]{display:grid;grid-template-columns:repeat(2,1fr);gap:.25rem;padding:.25rem}.campaign-communication-time-picker-column{max-height:8.25rem;overflow-y:auto;scrollbar-width:none}.campaign-communication-time-picker-column::-webkit-scrollbar{display:none}.campaign-communication-time-picker-option{width:100%;min-height:1.875rem;border:none;border-radius:0;background:transparent;color:#111827;font:inherit;font-size:.8125rem;font-weight:600;line-height:1rem;text-align:center;cursor:pointer}.campaign-communication-time-picker-option:hover{background:#eef4ff}.campaign-communication-time-picker-option[aria-selected=true]{background:#3b82f6;color:#fff}.campaign-communication-schedule .MuiInputAdornment-root svg{color:#667085}.campaign-communication-schedule-note-mobile{display:none}@media(min-width:64.0625rem){.campaign-communication-field-block{width:13.25rem;grid-template-columns:auto 7.375rem}.campaign-communication-schedule-grid>.campaign-communication-field-block:nth-of-type(1),.campaign-communication-schedule-grid>.campaign-communication-field-block:nth-of-type(2){margin-left:0}}.campaign-communication-table{display:flex;flex-direction:column;border:.0625rem solid #d8dee8;border-radius:.625rem;overflow:hidden;background:#fff}.campaign-communication-table-body{max-height:102rem;overflow-y:auto;scrollbar-gutter:stable}.campaign-communication-table-body::-webkit-scrollbar{width:.375rem}.campaign-communication-table-body::-webkit-scrollbar-thumb{background:#c9d2de;border-radius:9999px}.campaign-communication-table-head{display:grid;grid-template-columns:var(--campaign-communication-table-columns);align-items:center;background:#eff4f8;border-bottom:.0625rem solid #d8dee8;padding-right:var(--campaign-communication-table-scrollbar-width);box-sizing:border-box}.campaign-communication-table-head span{padding:.625rem .75rem;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#77808b;text-align:left;border-right:.0625rem solid #d8dee8}.campaign-communication-table-head span:last-child{border-right:none}.campaign-communication-table-head-empty{min-height:100%}.campaign-communication-row{display:grid;grid-template-columns:var(--campaign-communication-table-columns);background:#fff}.campaign-communication-row-body{display:contents}.campaign-communication-row+.campaign-communication-row{border-top:.0625rem solid #d8dee8}.campaign-communication-row>.campaign-communication-date-cell,.campaign-communication-row-body>.campaign-communication-cell,.campaign-communication-row-body>.campaign-communication-poll-cell,.campaign-communication-row-body>.campaign-communication-clear-cell{padding:.6rem .5rem;border-right:.0625rem solid #d8dee8}.campaign-communication-row-body>.campaign-communication-clear-cell{border-right:none}.campaign-communication-mobile-row-head,.campaign-communication-mobile-label{display:none}.campaign-communication-date-cell{background:#f8f8f8;text-align:left;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:100%;padding-left:1rem!important}.campaign-communication-date-label{font-size:.9375rem!important;font-weight:700!important;color:#202124}.campaign-communication-date-subtext{margin-top:.0625rem!important;font-size:.75rem!important;color:#667085}.campaign-communication-cell,.campaign-communication-poll-cell,.campaign-communication-clear-cell{min-width:0}.campaign-communication-poll-cell{display:flex;flex-direction:column;gap:.25rem;align-items:flex-start}.campaign-communication-option-row{display:flex;align-items:center;gap:.25rem;width:100%}.campaign-communication-poll-question-field{width:100%}.campaign-communication-poll-option-field{max-width:10.25rem}.campaign-communication-add-option{align-self:flex-start;min-width:0!important;padding:.125rem .5rem!important;border:.0625rem solid #3b82f6!important;border-radius:.25rem!important;color:#2563eb!important;text-transform:none!important;font-size:.625rem!important;font-weight:600!important}.campaign-communication-add-option .MuiButton-startIcon{margin-right:.1875rem;margin-left:0}.campaign-communication-add-option .MuiButton-startIcon>*:nth-of-type(1){font-size:.875rem}.campaign-communication-remove-option{min-width:1.625rem!important;width:1.625rem;height:1.625rem;padding:0!important;border:.0625rem solid #f3b0ad!important;color:#ea4335!important;align-self:center}.campaign-communication-mobile-option-clear,.campaign-communication-media-link-adornment{display:none!important}.campaign-communication-clear-cell{display:flex;justify-content:center;align-items:flex-start}.campaign-communication-clear-cell button{min-width:4.625rem!important;height:1.75rem;padding:.125rem .5rem!important;border:.0625rem solid #e24b4a!important;border-radius:.25rem!important;color:#e24b4a!important;text-transform:none!important;font-size:.6875rem!important;font-weight:400!important;line-height:1!important}.campaign-communication-empty-state{padding:1rem;color:#667085}.campaign-communication-step .MuiFormHelperText-root{margin-left:0;font-size:.625rem}.campaign-communication-step .MuiOutlinedInput-root{border-radius:.375rem!important}.campaign-communication-step .MuiInputBase-input,.campaign-communication-step .MuiSelect-select{padding:.375rem .5rem!important;font-size:.8125rem!important}.campaign-communication-step .MuiInputBase-inputMultiline{padding:.375rem .5rem!important}.campaign-communication-step .MuiOutlinedInput-notchedOutline{border-color:#d0d5dd!important}.campaign-communication-step .MuiSelect-icon{color:#667085;width:1rem;height:1rem;right:.625rem;top:50%;transform:translateY(-50%)}.campaign-communication-step textarea::placeholder,.campaign-communication-step input::placeholder{color:#9aa1aa;opacity:1}.campaign-communication-message-field .MuiOutlinedInput-root{background:transparent!important;border-radius:0!important;padding:0!important}.campaign-communication-message-field .MuiOutlinedInput-notchedOutline{border:none!important}.campaign-communication-message-field .MuiInputBase-inputMultiline{min-height:3rem;padding:0!important}@media(max-width:48rem)and (orientation:portrait){.campaign-communication-step{gap:.75rem;margin-top:0;padding-top:0}.campaign-communication-header{gap:.25rem;align-items:flex-start}.campaign-communication-section-title{text-align:left!important}.campaign-communication-helper-text{font-size:.75rem!important;line-height:1.125rem!important;color:#202124;text-align:left!important}.campaign-communication-widgets{display:grid;grid-template-columns:1fr;gap:.5rem}.campaign-communication-widget{max-width:none;min-height:2.5rem;padding:.625rem .75rem}.campaign-communication-widget-value{font-size:.8125rem!important;line-height:1.125rem!important}.campaign-communication-validation{padding:.375rem .875rem!important}.campaign-communication-validation .MuiAlert-message{font-size:.75rem;line-height:1.125rem}.campaign-communication-schedule{border-radius:.75rem;padding:.875rem}.campaign-communication-schedule-grid{grid-template-columns:1fr;gap:.625rem}.campaign-communication-schedule-heading{align-self:flex-start;font-size:.9375rem!important;text-align:left!important}.campaign-communication-field-block{grid-template-columns:1fr;align-items:stretch;gap:.3125rem;justify-items:start}.campaign-communication-schedule-grid>.campaign-communication-field-block:nth-of-type(1),.campaign-communication-schedule-grid>.campaign-communication-field-block:nth-of-type(2){margin-left:0}.campaign-communication-field-label{margin-bottom:0!important;font-size:.75rem!important;text-align:left!important;width:100%}.campaign-communication-schedule-note-desktop{display:none}.campaign-communication-schedule-note-mobile{display:block;text-align:left!important;font-size:.75rem!important;line-height:1.125rem!important;color:#202124!important}.campaign-communication-table{gap:.75rem;border:none;background:transparent;overflow:visible}.campaign-communication-table-body{max-height:none;overflow:visible}.campaign-communication-table-head{display:none}.campaign-communication-row{display:flex;flex-direction:column;border:.0625rem solid #d9e4f2;border-radius:.875rem;overflow:hidden;background:#fff;margin-bottom:.75rem}.campaign-communication-row+.campaign-communication-row{border-top:.0625rem solid #d9e4f2}.campaign-communication-mobile-row-head{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem .6875rem;background:#eff6ff;border-bottom:.0625rem solid #d9e4f2;width:100%;border-left:0;border-right:0;border-top:0;text-align:left}.campaign-communication-mobile-expand{color:#6b7280;transform:rotate(0);transition:transform .2s ease}.campaign-communication-mobile-expand-collapsed{transform:rotate(180deg)}.campaign-communication-date-cell{display:none}.campaign-communication-row-body{display:block}.campaign-communication-row-body-collapsed{display:none}.campaign-communication-mobile-label{display:block;margin-bottom:.1875rem!important;font-size:.8125rem!important;font-weight:700!important;color:#202124;text-transform:none;text-align:left!important;width:100%}.campaign-communication-row>.campaign-communication-cell,.campaign-communication-row-body>.campaign-communication-cell,.campaign-communication-row-body>.campaign-communication-poll-cell,.campaign-communication-row-body>.campaign-communication-clear-cell{padding:.625rem 1rem;border-right:none;display:flex;flex-direction:column;align-items:stretch;text-align:left}.campaign-communication-row-body>.campaign-communication-cell,.campaign-communication-row-body>.campaign-communication-poll-cell{border-bottom:none}.campaign-communication-row-body>.campaign-communication-poll-cell{gap:.375rem}.campaign-communication-clear-cell{justify-content:flex-end}.campaign-communication-clear-cell button{min-width:5.5rem!important;height:2.5rem!important;padding:.375rem 1rem!important;border:.0625rem solid #e24b4a!important;border-radius:.375rem!important;color:#e24b4a!important;background-color:#fff!important;font-size:.8125rem!important;font-weight:500!important;text-transform:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:flex-end}.campaign-communication-poll-option-field{width:100%;max-width:none}.campaign-communication-option-row{display:grid;grid-template-columns:minmax(0,1fr) 2.25rem;align-items:start;gap:.5rem;width:100%}.campaign-communication-mobile-option-clear{display:inline-flex!important;align-items:center;justify-content:center;min-width:2.25rem!important;width:2.25rem;height:2.25rem;padding:0!important;border:.0625rem solid #fecaca!important;border-radius:.3125rem!important;color:#ef4444!important;background-color:#fef2f2!important;flex:0 0 auto}.campaign-communication-add-option{align-self:flex-start;min-width:0!important;height:2.5rem!important;padding:.375rem 1rem!important;border:.0625rem solid #bfdbfe!important;border-radius:.375rem!important;color:#2563eb!important;background-color:#eff6ff!important;font-size:.8125rem!important;font-weight:500!important;text-transform:none!important;display:inline-flex!important;align-items:center!important}.campaign-communication-remove-option{display:none!important}.campaign-communication-media-link-adornment{display:inline-flex!important;color:#667085}.campaign-communication-message-field .MuiOutlinedInput-root{border-radius:.5rem!important;align-items:flex-start!important;padding:0!important}.campaign-communication-message-field .MuiOutlinedInput-notchedOutline{border:.0625rem solid #d0d5dd!important}.campaign-communication-message-field .MuiInputBase-inputMultiline{min-height:1.125rem;padding:.625rem .875rem!important}.campaign-communication-message-field textarea{height:4.5rem!important}}@media(max-width:64rem)and (orientation:landscape){.campaign-communication-step{gap:.875rem}.campaign-communication-schedule{padding:.75rem;overflow-x:auto;overflow-y:hidden}.campaign-communication-schedule-grid{grid-template-columns:auto auto auto minmax(10rem,1fr);column-gap:.625rem;row-gap:.625rem;min-width:41rem}.campaign-communication-schedule-heading{margin-left:0!important;font-size:.75rem!important}.campaign-communication-field-block{gap:.3125rem}.campaign-communication-field-label{font-size:.75rem!important}.campaign-communication-schedule .MuiOutlinedInput-root{min-width:6.25rem}.campaign-communication-schedule-note{font-size:.6875rem!important;line-height:1rem!important}.campaign-communication-schedule-grid>.campaign-communication-field-block:nth-of-type(1),.campaign-communication-schedule-grid>.campaign-communication-field-block:nth-of-type(2){margin-left:0}.campaign-communication-table{overflow-x:auto;overflow-y:hidden}.campaign-communication-table-head,.campaign-communication-table-body{min-width:48rem}.campaign-communication-table-body{overflow-x:visible}}.campaign-review-step{background:#fff;border-bottom:.0625rem solid var(--campaign-divider);padding:2rem 2.4375rem 2.25rem var(--campaign-section-left);box-sizing:border-box;text-align:left}.campaign-review-step .MuiTypography-root{text-align:left}.campaign-review-warnings{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.375rem}.campaign-review-warning{display:flex;align-items:center;gap:.5rem;min-height:2.5rem;padding:.625rem .875rem;border:.0625rem solid #f59e0b;border-radius:.375rem;background:#fff8e6;color:#754c00;box-sizing:border-box}.campaign-review-warning span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:.875rem;line-height:1}.campaign-review-warning .MuiTypography-root{color:#754c00;font-size:.8125rem;line-height:1.125rem}.campaign-review-heading{color:var(--campaign-text);font-size:.9375rem!important;font-weight:700!important;line-height:1.125rem!important;margin-bottom:1.125rem!important}.campaign-review-card{border:.0625rem solid #d9dee7;border-radius:.5rem;background:#fff;overflow:hidden;margin-bottom:1rem}.campaign-review-card-header{min-height:3rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;background:#f2f4f8;border-bottom:.0625rem solid #d9dee7;box-sizing:border-box}.campaign-review-card-title{color:var(--campaign-text);font-size:.875rem!important;font-weight:700!important;line-height:1.125rem!important}.campaign-review-edit-button{min-width:3.25rem!important;height:1.75rem!important;padding:0 .75rem!important;border-color:var(--campaign-blue)!important;color:var(--campaign-blue)!important;background:#fff!important;border-radius:.25rem!important;text-transform:none!important;font-size:.75rem!important;font-weight:700!important;line-height:1rem!important;box-shadow:none!important}.campaign-review-card-body{padding:1rem}.campaign-review-row{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:.875rem;min-height:1.625rem;align-items:start;justify-items:start;border-bottom:.0625rem solid #edf0f4;text-align:left!important}.campaign-review-row .MuiTypography-root,.campaign-review-row *{text-align:left!important}.campaign-review-row:last-child{border-bottom:none}.campaign-review-row-label{color:var(--campaign-muted);font-size:.8125rem!important;font-weight:600!important;line-height:1.625rem!important;justify-self:start;width:100%;text-align:left!important}.campaign-review-row-value{color:var(--campaign-text);font-size:.8125rem!important;line-height:1.625rem!important;overflow-wrap:anywhere;justify-self:start;width:100%;text-align:left!important}.campaign-review-count{font-weight:700;font-size:1.05rem}.campaign-review-assignment-list,.campaign-review-message-list{display:flex;flex-direction:column}.campaign-review-assignment-item,.campaign-review-message{padding:.625rem 0;border-bottom:.0625rem solid #edf0f4}.campaign-review-assignment-item:first-child{padding-top:0}.campaign-review-assignment-item:last-child,.campaign-review-message:last-child{border-bottom:none;padding-bottom:0}.campaign-review-assignment-grade,.campaign-review-message-day{color:var(--campaign-text);font-size:.8125rem!important;font-weight:700!important;line-height:1.125rem!important;margin-bottom:0!important}.campaign-review-message-header{display:flex;align-items:baseline;gap:.25rem;margin-bottom:.375rem}.campaign-review-message-date{color:var(--campaign-text);font-size:.8125rem!important;font-weight:700!important;line-height:1.125rem!important}.campaign-review-assignment-detail,.campaign-review-message-line,.campaign-review-empty,.campaign-review-message-overflow{color:var(--campaign-muted);font-size:.8125rem!important;line-height:1.125rem!important;overflow-wrap:anywhere}.campaign-review-message-line strong{color:var(--campaign-text);font-weight:700}.campaign-review-message-line span{color:var(--campaign-muted)}.campaign-review-reach{padding-bottom:.875rem;margin-bottom:.625rem;border-bottom:.0625rem solid #edf0f4}.campaign-review-reach-values{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.campaign-review-subheading{color:var(--campaign-muted);font-size:.75rem!important;font-weight:700!important;line-height:1rem!important;text-transform:uppercase;margin-bottom:.375rem!important}.campaign-review-reach-value{color:var(--campaign-text);font-size:.8125rem!important;line-height:1.125rem!important}.campaign-review-reach-value strong{color:var(--campaign-blue);font-weight:700;font-size:16px}.campaign-review-message-heading{margin-top:.875rem!important}.campaign-review-reward-list{display:flex;flex-direction:column}.campaign-review-reward-item{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:.875rem;min-height:1.625rem;align-items:start;padding:0;border-bottom:.0625rem solid #edf0f4}.campaign-review-reward-item:last-child{border-bottom:none;padding-bottom:0}.campaign-review-rank-badge{display:none;align-items:center;justify-content:center;flex:0 0 auto;width:2rem;height:2rem;border-radius:50%;font-size:.75rem;font-weight:700;line-height:1}.campaign-review-rank-1{background:#fef3c7;color:#d97706}.campaign-review-rank-2{background:#eef2f7;color:#64748b}.campaign-review-rank-3{background:#ffedd5;color:#ea580c}.campaign-review-reward-copy{min-width:0}.campaign-review-reward-rank-label{color:var(--campaign-muted);font-size:.8125rem!important;font-weight:600!important;line-height:1.625rem!important}.campaign-review-reward-name{color:var(--campaign-text);font-size:.8125rem!important;font-weight:400!important;line-height:1.625rem!important;overflow-wrap:anywhere}.campaign-review-reward-threshold{display:none;color:var(--campaign-text);font-size:.75rem!important;line-height:1rem!important}.campaign-review-reward-threshold-text{font-weight:600}.campaign-review-message-overflow{padding-top:.625rem}@media(max-width:56.25rem){.campaign-review-step{padding:1.5rem 0}}@media(max-width:48rem){.campaign-review-step{padding:1.25rem 0 1.5rem}.campaign-review-card-header{min-height:3.25rem;padding:.75rem;background:#eff6ff}.campaign-review-card-body{padding:.875rem}.campaign-review-row{grid-template-columns:1fr;gap:.125rem;padding:.75rem 0}.campaign-review-row-label,.campaign-review-row-value{line-height:1.25rem!important}.campaign-review-row-label{color:var(--campaign-text)}.campaign-review-row-value{text-align:left!important;font-size:.875rem!important;line-height:1.25rem!important}.campaign-review-assignment-item,.campaign-review-assignment-detail,.campaign-review-reach .campaign-review-subheading{color:var(--campaign-text)}.campaign-review-reach .campaign-review-subheading{text-transform:capitalize}.campaign-review-communication-card .campaign-review-row{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:.375rem 0}.campaign-review-communication-card .campaign-review-row-value{text-align:right!important;font-size:.8125rem!important}.campaign-review-reach-values{display:flex;justify-content:flex-start;gap:.625rem}.campaign-review-rank-badge{display:inline-flex}.campaign-review-reward-item{display:flex;align-items:center;gap:.75rem;min-height:3.25rem;padding:.625rem 0}.campaign-review-reward-rank-label,.campaign-review-reward-threshold-text,.campaign-review-reward-separator{display:none}.campaign-review-reward-name{font-weight:700!important;line-height:1.125rem!important}.campaign-review-reward-threshold{display:block}.campaign-review-reach-value{width:7.25rem;min-height:3.25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;border:.0625rem solid #c7ced8;border-radius:.5rem;color:var(--campaign-text)}.campaign-review-reach-value strong{font-size:1rem;line-height:1.25rem}.campaign-review-message-list{gap:.875rem}.campaign-review-message{padding:0;border-bottom:none}.campaign-review-message-header{display:block;padding:.75rem;margin-bottom:.75rem;background:#eff6ff;border-radius:.5rem .5rem 0 0}.campaign-review-message-date{font-weight:400!important}.campaign-review-message-line{display:flex;flex-direction:column;gap:.25rem;padding:0 .875rem .625rem;color:var(--campaign-text)}.campaign-review-message-line span{color:var(--campaign-text);display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.campaign-review-message-line .campaign-review-label-colon{display:none!important}.campaign-review-message-overflow{color:var(--campaign-text);font-style:italic}}.campaign-setup-page{--campaign-blue: #1a71f6;--campaign-mobile-blue: #1d6cf6;--campaign-text: #21272a;--campaign-muted: #697077;--campaign-placeholder: #8d8d8d;--campaign-border: #c1c7cd;--campaign-divider: #dde1e6;--campaign-error: #e53935;--campaign-content-max: 68.25rem;--campaign-field-height: 2.4375rem;--campaign-field-radius: .375rem;--campaign-section-left: 2.5rem;width:100%;min-height:100vh;background:#fff;color:var(--campaign-text);overflow-y:auto;overflow-x:hidden;padding:1.5rem;box-sizing:border-box;font-family:Roboto,sans-serif}.campaign-setup-loading{width:100%;height:100vh;display:flex;align-items:center;justify-content:center;background:#fff}.campaign-setup-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.625rem}.campaign-setup-back-button{display:none!important}.campaign-setup-title{color:var(--campaign-text);font-size:2rem!important;font-weight:700!important;line-height:1.2!important;letter-spacing:0!important;margin-bottom:1.5rem!important}.campaign-setup-breadcrumb{display:flex;align-items:center;color:#888;font-size:.875rem;line-height:1.3125rem}.campaign-setup-breadcrumb-link{background:transparent;border:0;color:#1a71f6;cursor:pointer;font:inherit;padding:0}.campaign-setup-breadcrumb-link:hover{color:#1a71f6}.campaign-setup-breadcrumb strong{color:#888;font-weight:700}.campaign-setup-breadcrumb-icon{width:1rem!important;height:1rem!important;color:#888}.campaign-setup-notification{width:1.75rem!important;height:1.75rem!important;color:#000;margin-top:.25rem}.campaign-setup-alert{max-width:var(--campaign-content-max);margin-inline:auto;margin-bottom:1rem}.campaign-setup-form{width:100%;max-width:var(--campaign-content-max);margin:0 auto;display:flex;flex-direction:column;min-width:0}.campaign-setup-scroll-area{display:flex;flex-direction:column;min-height:0;min-width:0;overflow-x:hidden}.campaign-setup-section{background:#fff;border-bottom:.0625rem solid var(--campaign-divider);padding:1.8125rem .4375rem 2.9375rem var(--campaign-section-left);box-sizing:border-box;min-width:0;max-width:100%;overflow-x:hidden}.campaign-setup-section-title{color:var(--campaign-text);font-size:.9375rem!important;font-weight:700!important;line-height:1.125rem!important;margin:0!important}.campaign-setup-section-copy{color:var(--campaign-muted);font-size:.8125rem!important;line-height:1rem!important;margin-top:.3125rem!important;text-align:left!important}.campaign-setup-grid{display:grid;gap:1.125rem;margin-top:1.125rem}.campaign-setup-field{display:flex;flex-direction:column;gap:.4375rem;min-width:0}.campaign-setup-full-width{grid-column:1 / -1}.campaign-setup-label{color:var(--campaign-text);font-size:.8125rem!important;font-weight:500!important;line-height:.9375rem!important;text-align:left!important}.campaign-setup-required{color:var(--campaign-error)}.campaign-setup-page .MuiOutlinedInput-root{min-height:var(--campaign-field-height);border-radius:var(--campaign-field-radius);color:var(--campaign-text);font-size:.875rem;background:#fff!important}.campaign-setup-page .MuiOutlinedInput-notchedOutline{border-color:#e0e0e0}.campaign-setup-page .MuiInputBase-input,.campaign-setup-page .MuiSelect-select{font-size:.875rem;line-height:1.0625rem;padding:.625rem .875rem;box-sizing:border-box;background-color:#fff!important}.campaign-setup-page .MuiAutocomplete-inputRoot{min-height:var(--campaign-field-height);padding:0 .5rem!important;background-color:#fff!important}.campaign-setup-page .MuiAutocomplete-input{min-width:1.25rem!important;background-color:#fff!important}.campaign-setup-dropdown-menu,.campaign-setup-dropdown-listbox{max-height:14.375rem!important;overflow-y:auto!important}.campaign-setup-page input:-webkit-autofill,.campaign-setup-page input:-webkit-autofill:hover,.campaign-setup-page input:-webkit-autofill:focus,.campaign-setup-page textarea:-webkit-autofill,.campaign-setup-page textarea:-webkit-autofill:hover,.campaign-setup-page textarea:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #ffffff inset!important;box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#21272a!important}.campaign-setup-page input[type=date]::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none}.campaign-setup-page input[type=date]{appearance:none;-webkit-appearance:none;color-scheme:light}.campaign-setup-page .MuiInputBase-input[type=date]{padding-right:0}.campaign-setup-page .campaign-setup-date-adornment{margin-left:0}.campaign-setup-page .campaign-setup-date-button{width:2rem;height:2rem;color:#21272a;padding:0}.campaign-setup-page .campaign-setup-date-icon{width:1.125rem;height:1.125rem;color:#21272a}.campaign-setup-page input::placeholder{color:var(--campaign-placeholder);opacity:1;font-size:.75rem}.campaign-setup-actions{min-height:5rem;border-top:.0625rem solid var(--campaign-divider);display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:auto;background:#fff;padding:1rem 4.3125rem 1rem var(--campaign-section-left);box-sizing:border-box;position:sticky;bottom:0;z-index:15}.campaign-setup-actions .MuiButton-root{width:4.8125rem;height:2.4375rem;border-radius:.5rem;background:var(--campaign-blue);color:#fff;text-transform:none;font-size:.875rem;font-weight:500;box-shadow:none}.campaign-setup-actions .campaign-setup-primary-cta{width:auto;min-width:10.5rem;padding:0 1rem}.campaign-setup-actions .campaign-setup-secondary-cta{width:auto;min-width:7.75rem;margin-right:.75rem;background:#fff!important;color:#202124!important;border:.0625rem solid #d0d5dd!important}.campaign-setup-actions .campaign-setup-secondary-cta+.MuiButton-root{width:auto;min-width:10.5rem;padding:0 1rem}.campaign-setup-actions .MuiButton-root.Mui-disabled{background:#c1c7cd;color:#fff}.campaign-setup-actions .campaign-setup-back-cta{margin-right:auto;margin-left:0;background:#fff!important;color:var(--campaign-text)!important;border:.0625rem solid var(--campaign-divider)!important}.campaign-setup-page-assignment-cta-error{color:#9a5b00;font-size:.8125rem!important;line-height:1.125rem!important;margin-right:1rem!important}@media(max-width:56.25rem){.campaign-setup-page{padding:1.25rem}.campaign-setup-form{max-width:none}.campaign-setup-section{padding:1.5rem 0}.campaign-setup-actions{padding-right:0}}@media(max-width:48rem)and (orientation:portrait){.campaign-setup-page{--campaign-mobile-header-height: calc(3.875rem + env(safe-area-inset-top, 0rem)) ;--campaign-mobile-stepper-height: 2.875rem;--campaign-mobile-actions-height: calc(5.5rem + env(safe-area-inset-bottom, 0rem)) ;--campaign-mobile-scroll-buffer: 2rem}body.campaign-setup-active .sidebar-hamburger-outside{display:none}.campaign-setup-page{height:100vh;height:100dvh;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;padding:calc(var(--campaign-mobile-header-height) + var(--campaign-mobile-stepper-height)) 1rem calc(var(--campaign-mobile-actions-height) + var(--campaign-mobile-scroll-buffer))}.campaign-setup-header{position:fixed;top:0;left:0;right:0;z-index:20;height:var(--campaign-mobile-header-height);align-items:center;justify-content:center;margin:0;padding:env(safe-area-inset-top,0rem) 1rem 0;background:#fff;box-sizing:border-box;flex-shrink:0}.campaign-setup-alert{flex-shrink:0}.campaign-setup-form{flex:0 0 auto;width:100%;max-width:100%;min-height:auto;min-width:0;display:flex;flex-direction:column;overflow:visible}.campaign-setup-scroll-area{flex:0 0 auto;overflow:visible;min-height:auto}.campaign-setup-actions{margin:0;padding:.875rem 1rem calc(.875rem + env(safe-area-inset-bottom,0rem));position:fixed;bottom:0;left:0;right:0;flex-shrink:0;z-index:20;background:#fff;box-shadow:0 -.25rem 1rem #0000000f}.campaign-setup-form>*{max-width:100%;min-width:0;box-sizing:border-box}.campaign-setup-header>div{min-width:0}.campaign-setup-back-button{display:inline-flex!important;position:absolute!important;left:1rem;width:1.75rem;height:1.75rem;border:.0625rem solid var(--campaign-text)!important;border-radius:.4375rem!important;color:#21272a!important;padding:0!important}.campaign-setup-back-button svg{width:1.125rem;height:1.125rem}.campaign-setup-title{font-size:1rem!important;font-weight:700!important;line-height:1.1875rem!important;margin:0!important;text-align:center}.campaign-setup-breadcrumb{display:none}.campaign-setup-notification{position:absolute;right:1.125rem;width:1.375rem!important;height:1.375rem!important;margin:0}.campaign-setup-section{padding:1.25rem 0 1.5rem}.campaign-setup-section-title{font-size:.9375rem!important;font-weight:700!important;line-height:1.125rem!important}.campaign-setup-section-copy{font-size:.75rem!important;line-height:1.125rem!important;color:#000;margin-top:.1875rem!important}.campaign-setup-label{font-size:.75rem!important;font-weight:700!important;line-height:.875rem!important}.campaign-setup-page .MuiOutlinedInput-root{min-height:2.75rem;border-radius:.5rem}.campaign-setup-page .MuiInputBase-input,.campaign-setup-page .MuiSelect-select{font-size:.875rem;line-height:1.0625rem;padding:.78125rem .6875rem}.campaign-setup-page .MuiAutocomplete-inputRoot{min-height:2.75rem}.campaign-setup-actions{position:fixed!important;bottom:0!important;left:0;right:0;min-height:5.5rem;height:auto;width:100%;margin:0;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom,0rem));border-top:none;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.625rem;flex-shrink:0;z-index:20;background:#fff}.campaign-setup-actions .MuiButton-root{flex:1 1 0;height:3rem;border-radius:.75rem;font-size:.9375rem;background:var(--campaign-mobile-blue)}.campaign-setup-actions .campaign-setup-primary-cta{min-width:0;padding:0 1rem}.campaign-setup-actions .campaign-setup-back-cta{flex:0 0 6.25rem;margin:0;border-color:var(--campaign-divider)!important;background:#fff!important;color:var(--campaign-text)!important}.campaign-setup-page-assignment-cta-error{order:-1;flex:0 0 100%;margin-right:0!important;text-align:center}.campaign-setup-actions .campaign-setup-secondary-cta{flex:1 1 100%;order:1;width:100%;margin-right:0}}.ops-common-popup-dialog .MuiPaper-root{border-radius:10px!important;max-width:380px!important;height:270px!important}.ops-common-popup-content{position:relative;padding:22px!important;text-align:center}.ops-common-popup-close{position:absolute!important;top:10px;right:10px;color:#1f2937!important}.ops-common-popup-container{display:flex;flex-direction:column;align-items:center;gap:3px;margin-top:18px}.ops-common-popup-icon{display:inline-flex;align-items:center;justify-content:center;margin-top:18px;margin-bottom:10px}.ops-common-popup-title{margin:0 0 6px!important;font-size:30px;font-weight:700!important;color:#1f2937;line-height:1.2}.ops-common-popup-subtitle{margin:0 auto!important;max-width:320px;font-size:22px;font-weight:400!important;line-height:1.25;color:#6b7280}.migrate-schools-page{height:100vh;display:flex;flex-direction:column;background:#fff;color:#1f2937}.migrate-schools-header{padding:18px 18px 6px;flex:0 0 auto}.migrate-schools-title-row{display:flex;align-items:center;justify-content:space-between}.migrate-schools-title{margin:0;font-size:28px;font-weight:700;line-height:1.2;color:#1f2937}.migrate-schools-bell-icon{color:#111827!important;width:40px!important;height:40px!important}.migrate-schools-controls-row{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.migrate-schools-tabs{min-height:34px!important}.migrate-schools-tab{text-transform:none!important;font-size:15px!important;font-weight:500!important;min-height:34px!important;padding-left:16px!important;padding-right:16px!important;align-items:center!important;justify-content:center!important;text-align:center!important;color:#111827!important}.migrate-schools-tabs .MuiTab-root.Mui-selected{color:#1a71f6!important;font-weight:600!important}.migrate-schools-tabs .MuiTabs-indicator{height:2px!important;background-color:#1a71f6!important}.migrate-schools-top-right{display:flex;align-items:center;justify-content:flex-end;gap:10px}.migrate-schools-top-right .search-filter-container-SearchAndFilter{justify-content:flex-end}.migrate-schools-top-right .search-input-SearchAndFilter{width:235px}.migrate-schools-top-right .filter-button-SearchAndFilter{min-width:90px;justify-content:center}.migrate-schools-top-right .filter-button-SearchAndFilter .MuiButton-startIcon img{width:14px!important;height:13px!important;filter:saturate(1.25) contrast(1.2)}.migrate-schools-table-wrap{flex:1 1 auto;padding:0 18px 10px;min-height:0;overflow:hidden}.migrate-schools-table-wrap .data-tablebody-container{overflow-x:hidden!important;overflow-y:auto!important;scrollbar-gutter:stable}.migrate-schools-table-wrap .data-tablebody-container .MuiTable-root{width:100%!important;table-layout:fixed!important}.migrate-schools-table-wrap .data-tablebody-container::-webkit-scrollbar{width:10px;height:10px}.migrate-schools-table-wrap .data-tablebody-container::-webkit-scrollbar-track{background:#e5e7eb;border-radius:999px}.migrate-schools-table-wrap .data-tablebody-container::-webkit-scrollbar-thumb{background:#a9afb8;border-radius:999px;border:2px solid #e5e7eb;min-height:22px}.migrate-schools-table-wrap table{background:transparent;border-collapse:separate;border-spacing:0}.migrate-schools-table-wrap .MuiTable-root{border-collapse:collapse!important;border-spacing:0!important;background:transparent!important}.migrate-schools-table-wrap .MuiTableCell-root{border-left:none!important;border-right:none!important;border-top:none!important;border-bottom:1px solid #d2d6dc!important;background:#f3f4f6!important;color:#1f2937!important;font-size:11.5px!important;padding:9px 12px!important}.migrate-schools-table-wrap .MuiTableHead-root .MuiTableCell-root{background-color:#e3e6ea!important;color:#111827!important;font-size:15px!important;font-weight:600!important;height:38px!important;padding-top:9px!important;padding-bottom:9px!important;border-bottom:1px solid #d4d8dd!important}.migrate-schools-table-wrap .MuiTableBody-root .MuiTableCell-root{height:44px!important;vertical-align:middle!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.migrate-schools-table-wrap .MuiTableBody-root .MuiTableRow-root .MuiTableCell-root:nth-child(n+3){font-size:13.5px!important}.migrate-schools-table-wrap .data-tablebody-head-cell{background-color:#e3e6ea!important;color:#111827;font-size:11px;font-weight:600;padding-top:9px!important;padding-bottom:9px!important;height:38px;border-bottom:1px solid #d4d8dd}.migrate-schools-table-wrap .data-tablebody-cell{font-size:11px;color:#1f2937;border-bottom:1px solid #d2d6dc;padding-top:9px;padding-bottom:9px;height:44px;background:#f3f4f6!important;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.migrate-schools-table-wrap .data-tablebody-cell>*{min-width:0}.migrate-schools-table-wrap .data-tablebody-cell:first-child,.migrate-schools-table-wrap .data-tablebody-head-cell:first-child{width:44px!important;min-width:44px!important;max-width:44px!important;padding-left:10px!important}.migrate-schools-table-wrap .data-tablebody-head-cell:first-child{background-color:#e3e6ea!important}.migrate-schools-table-wrap .data-tablebody-cell:first-child{background:#f3f4f6!important}.migrate-schools-table-wrap .MuiTableRow-root:hover{background:transparent!important}.migrate-schools-table-wrap .MuiCheckbox-root{color:#b4bac3;padding:4px}.migrate-schools-table-wrap .MuiCheckbox-root .MuiSvgIcon-root{font-size:21px}.migrate-schools-table-wrap .MuiCheckbox-root.Mui-checked{color:#1a71f6}.migrate-schools-table-wrap-hide-selection .data-tablebody-select-all-head-cell .MuiCheckbox-root,.migrate-schools-table-wrap-hide-selection .data-tablebody-selection-cell .MuiCheckbox-root{visibility:hidden!important;pointer-events:none!important}.migrate-schools-table-wrap-hide-selection .data-tablebody-row-disabled,.migrate-schools-table-wrap-hide-selection .data-tablebody-selection-cell{cursor:default!important}.migrate-schools-name{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px!important;font-weight:700!important;line-height:1.25;color:#111827}.migrate-schools-subname{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11.5px!important;font-weight:500!important;color:#6b7280!important}.migrate-schools-empty{height:100%;display:flex;align-items:center;justify-content:center;color:#6b7280;font-size:18px}.migrate-schools-footer{flex:0 0 auto;display:flex;align-items:center;min-height:42px;box-sizing:border-box;background:#fff;padding:0 18px 10px;margin-top:10px!important;margin-bottom:15px}.migrate-schools-footer .migrate-schools-footer-pagination{width:100%;display:flex;align-items:center}.migrate-schools-footer:not(.migrate-schools-footer-with-action) .migrate-schools-footer-pagination{justify-content:center}.migrate-schools-footer .migrate-schools-footer-pagination>div{width:100%;margin:0!important}.migrate-schools-footer-with-action{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:10px}.migrate-schools-footer-with-action .migrate-schools-footer-pagination{width:60%;justify-content:flex-start}.migrate-schools-footer-with-action .migrate-schools-footer-pagination>div{justify-content:flex-start!important;margin-top:0!important;margin-bottom:0!important}.migrate-schools-footer-with-action .MuiPagination-root{padding-top:0!important}.migrate-schools-footer-action{width:40%;display:flex;align-items:center;justify-content:flex-end;gap:20px;min-width:0}.migrate-schools-selected-count{color:#1f2937;font-size:15px;font-weight:500;white-space:nowrap}.migrate-schools-selected-count-number{color:#000;font-size:15px;font-weight:700}.migrate-schools-action-button{text-transform:none!important;width:90px!important;height:32px!important;border-radius:4px!important;background-color:#1a71f6!important;color:#fff!important;box-shadow:none!important;font-size:13px!important;font-weight:600!important;padding:0 14px!important}.migrate-schools-action-button:hover{background-color:#0f5fd9!important;box-shadow:none!important}.migrate-schools-footer .MuiPagination-root{padding-top:0}.migrate-schools-footer .MuiPagination-ul{gap:4px}.migrate-schools-footer .MuiPaginationItem-root{min-width:22px;height:27px;border-radius:2px;font-size:16px;font-weight:600;color:#1a71f6;margin:0;justify-content:center!important}.migrate-schools-footer .MuiPaginationItem-root.Mui-selected{background:#b9d4ff!important;color:#1a71f6!important}.migrate-schools-footer .MuiPaginationItem-root.MuiPaginationItem-ellipsis{color:#1a71f6}.migrate-schools-footer .MuiPaginationItem-previousNext{color:#6b7280!important;min-width:auto;width:auto;padding:0 4px}.migrate-schools-footer .MuiPaginationItem-previousNext[aria-label="Go to previous page"]:after{content:"Previous";font-size:14px;margin-left:4px;color:#6b7280}.migrate-schools-footer .MuiPaginationItem-previousNext[aria-label="Go to next page"]:before{content:"Next";font-size:14px;margin-right:4px;color:#1a71f6}.migrate-schools-header .selected-filters-container-SelectedFilters:empty{display:none}.migrate-schools-confirm-dialog .MuiPaper-root{border-radius:8px!important;max-width:500px!important}.migrate-schools-confirm-content{padding:25px!important}.migrate-schools-confirm-text{font-size:14px;line-height:1.2;font-weight:600;color:#374151;margin-bottom:10px!important}.migrate-schools-confirm-warning{border:1px solid #f5b5b5;background:#fff5f5;color:#d42828;border-radius:10px;padding:10px;font-size:14px;font-weight:500}.migrate-schools-confirm-actions{margin-top:22px;display:flex;justify-content:flex-end;align-items:center;gap:14px}.migrate-schools-confirm-cancel{text-transform:none!important;color:#1a71f6!important;font-size:14px!important;font-weight:600!important;min-width:88px!important}.migrate-schools-confirm-migrate{text-transform:none!important;min-width:80px!important;height:36px!important;border-radius:4px!important;background:#1a71f6!important;color:#fff!important;font-size:15px!important;font-weight:600!important;box-shadow:none!important;padding:0 16px!important}.migrate-schools-confirm-migrate:hover{background:#0f5fd9!important;box-shadow:none!important}.migrate-schools-success-icon,.migrate-schools-failure-icon{width:52px;height:52px;display:block;object-fit:contain}@media(max-width:1200px){.migrate-schools-top-right .search-input-SearchAndFilter{width:260px}}@media(max-width:900px){.migrate-schools-title-row{position:relative;justify-content:center;margin-bottom:12px}.migrate-schools-title{width:100%;text-align:center}.migrate-schools-bell-icon{position:absolute!important;right:0;top:50%;transform:translateY(-50%)}.migrate-schools-table-wrap{--migrate-sticky-select-col-width: 56px;--migrate-sticky-school-col-width: 180px}.migrate-schools-table-wrap .data-tablebody-container{overflow-x:auto!important;overflow-y:auto!important;height:100%!important;max-height:100%!important;position:relative;-webkit-overflow-scrolling:touch}.migrate-schools-table-wrap .data-tablebody-container .MuiTable-root{width:max-content!important;min-width:100%!important;table-layout:fixed!important}.migrate-schools-table-wrap .MuiTableHead-root .MuiTableCell-root,.migrate-schools-table-wrap .MuiTableBody-root .MuiTableCell-root,.migrate-schools-table-wrap .data-tablebody-head-cell,.migrate-schools-table-wrap .data-tablebody-cell{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.migrate-schools-table-wrap .MuiTableHead-root .MuiTableCell-root,.migrate-schools-table-wrap .data-tablebody-head-cell{position:sticky;top:0;z-index:9!important;background-color:#e3e6ea!important}.migrate-schools-table-wrap .MuiTableBody-root{position:relative;z-index:1}.migrate-schools-table-wrap .data-tablebody-cell:first-child,.migrate-schools-table-wrap .data-tablebody-head-cell:first-child{width:var(--migrate-sticky-select-col-width)!important;min-width:var(--migrate-sticky-select-col-width)!important;max-width:var(--migrate-sticky-select-col-width)!important}.migrate-schools-table-wrap .data-tablebody-head-cell:first-child{top:0;z-index:20!important}.migrate-schools-table-wrap .data-tablebody-cell:first-child{top:auto!important;z-index:6!important}.migrate-schools-table-wrap .data-tablebody-head-cell:nth-child(2),.migrate-schools-table-wrap .data-tablebody-cell:nth-child(2){position:sticky;left:var(--migrate-sticky-select-col-width);width:var(--migrate-sticky-school-col-width)!important;min-width:var(--migrate-sticky-school-col-width)!important;max-width:var(--migrate-sticky-school-col-width)!important;box-shadow:2px 0 #d2d6dc}.migrate-schools-table-wrap .data-tablebody-head-cell:nth-child(2){top:0;z-index:19!important;box-shadow:2px 0 #d4d8dd}.migrate-schools-table-wrap .data-tablebody-cell:nth-child(2){top:auto!important;z-index:5!important}.migrate-schools-table-wrap .data-tablebody-head-cell:nth-child(3),.migrate-schools-table-wrap .data-tablebody-cell:nth-child(3){min-width:190px!important}.migrate-schools-table-wrap .data-tablebody-head-cell:nth-child(4),.migrate-schools-table-wrap .data-tablebody-cell:nth-child(4){min-width:170px!important}.migrate-schools-table-wrap .data-tablebody-head-cell:nth-child(5),.migrate-schools-table-wrap .data-tablebody-cell:nth-child(5){min-width:160px!important}.migrate-schools-table-wrap .data-tablebody-head-cell:nth-child(6),.migrate-schools-table-wrap .data-tablebody-cell:nth-child(6){min-width:180px!important}.migrate-schools-table-wrap .data-tablebody-head-cell:nth-child(7),.migrate-schools-table-wrap .data-tablebody-cell:nth-child(7){min-width:170px!important}.migrate-schools-table-wrap .data-tablebody-head-cell:nth-child(8),.migrate-schools-table-wrap .data-tablebody-cell:nth-child(8){min-width:170px!important}.migrate-schools-table-wrap .data-tablebody-cell .MuiBox-root{min-width:0;width:100%}.migrate-schools-name,.migrate-schools-subname{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.migrate-schools-controls-row{flex-direction:column;align-items:stretch;gap:12px}.migrate-schools-tabs .MuiTabs-flexContainer{flex-wrap:nowrap;justify-content:flex-start;gap:6px}.migrate-schools-tab{flex:0 0 auto!important;min-width:max-content!important}.migrate-schools-top-right{min-width:0;width:100%;justify-content:flex-start;flex-wrap:wrap}.migrate-schools-top-right .search-filter-container-SearchAndFilter button[aria-label="Open Filters"]{border:1px solid #d1d5db!important;border-radius:8px!important;width:36px!important;height:36px!important;min-height:36px!important;padding:6px!important}.migrate-schools-top-right .search-filter-container-SearchAndFilter button[aria-label="Open Filters"]:hover{border-color:#1a71f6!important}.migrate-schools-top-right .search-input-SearchAndFilter{width:100%}.migrate-schools-table-wrap{order:3}.migrate-schools-footer{order:4}.migrate-schools-footer-with-action{display:contents}.migrate-schools-footer-with-action .migrate-schools-footer-action{order:2;width:auto;margin:0 18px 8px;align-items:center;justify-content:space-between;gap:12px}.migrate-schools-footer-with-action .migrate-schools-footer-pagination{order:4;display:flex;width:100%;padding:0 18px 10px;justify-content:center}.migrate-schools-footer-with-action .migrate-schools-footer-pagination>div{width:100%;margin:0!important;justify-content:center!important}.migrate-schools-footer-action{width:auto;justify-content:flex-end}}.messages-review-send__layout{display:grid;gap:1rem 1.25rem;grid-template-columns:minmax(0,1.05fr) minmax(17rem,.85fr);align-items:start;grid-auto-rows:auto}body.ops-sidebar-open .messages-review-send__layout{grid-template-columns:minmax(0,1fr) minmax(16rem,.8fr)}.messages-review-send__summary-column,.messages-review-send__preview-column{display:grid;gap:.875rem;align-items:start}.messages-review-send__summary-card{padding:.625rem .75rem;min-height:14rem;border:1px solid var(--messages-divider);border-radius:.75rem;background:#fff;box-shadow:0 .25rem 1rem #1216190a;overflow:visible}.messages-review-send__notification-summary-card{min-height:8rem;padding-bottom:1rem}.messages-review-send__audience-summary-card{padding:.875rem .875rem .75rem;background:#fff}.messages-review-send__summary-card-header{display:flex;margin-bottom:.625rem}.messages-review-send__card-heading{margin:0!important;color:var(--messages-text)!important;font-size:1rem!important;font-weight:600!important;line-height:1.2!important}.messages-review-send__card-title-row{display:inline-flex;align-items:center;gap:1.5rem}.messages-review-send__inline-edit-button.MuiButton-root{min-width:3rem;min-height:1.75rem;padding:0 .75rem;text-transform:none}.messages-review-send__summary-list{display:grid;grid-template-columns:minmax(9rem,1fr) minmax(0,1.15fr);row-gap:.4rem;column-gap:1rem;margin:0}.messages-review-send__summary-list dt{color:var(--messages-muted);font-size:.8125rem;line-height:1.1rem}.messages-review-send__summary-list dd{margin:0;color:var(--messages-text);font-size:.8125rem;font-weight:600;line-height:1.1rem;text-align:right;word-break:break-word;overflow-wrap:anywhere}.messages-review-send__summary-estimated-row{grid-column:span 2;display:grid;grid-template-columns:auto auto;justify-content:start;gap:.35rem;align-items:center;width:100%;background:#edf2ff;border-radius:.5rem;padding:.875rem 1.25rem;box-sizing:border-box}.messages-review-send__summary-estimated-row span{font-size:.875rem;line-height:1.2}.messages-review-send__summary-estimated-row strong{color:#111827;font-size:.875rem;font-weight:700;line-height:1.2;text-align:right}.messages-review-send__summary-value--attached{color:var(--messages-blue)}.messages-review-send__summary-attachment-text{display:inline}.messages-review-send__summary-label--attached{color:var(--messages-muted)!important;font-weight:400}.messages-review-send__attached-image-preview{display:none}.messages-review-send__delivery-card{display:grid;gap:.875rem}.messages-review-send__recurring-card{display:grid;gap:.875rem;padding:.875rem;border:1px solid var(--messages-divider);border-radius:.5rem;background:#fff}.messages-review-send__recurring-title{margin:0!important;width:100%;color:var(--messages-text)!important;font-size:.875rem!important;font-weight:600!important;line-height:1.2!important;text-align:left!important}.messages-review-send__delivery-toggle.MuiToggleButtonGroup-root{gap:.5rem}.messages-review-send__delivery-toggle .MuiToggleButton-root{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:2.125rem;padding:.25rem .875rem!important;border:1px solid #e2e6ef!important;border-radius:.5rem!important;background:#fff;color:var(--messages-text);font-size:.875rem;text-transform:none}.messages-review-send__delivery-toggle .MuiToggleButton-root.Mui-selected{background:var(--messages-blue);color:#fff;border-color:var(--messages-blue)!important}.messages-review-send__delivery-toggle .MuiToggleButton-root.Mui-selected:hover{background:var(--messages-blue);color:#fff}.messages-review-send__delivery-toggle .MuiToggleButton-root:hover{background:#eef4ff}.messages-review-send__delivery-toggle .MuiToggleButton-root.Mui-selected:hover{background:var(--messages-blue)}.messages-review-send__toggle-icon{font-size:1rem!important}.messages-review-send__day-pills{display:flex;flex-wrap:wrap;gap:.5rem}.messages-review-send__delivery-error{justify-self:start;margin-top:-.25rem!important;max-width:100%;color:var(--messages-error)!important;font-size:.75rem!important;line-height:1.2!important;text-align:left}.messages-review-send__day-pill{min-height:2rem;padding:0 .75rem;border:1px solid #d5dbe6;border-radius:.375rem;background:#fff;color:var(--messages-text);font-size:.8125rem;cursor:pointer}.messages-review-send__day-pill--active{border-color:var(--messages-blue);color:var(--messages-blue);background:#edf2ff}.messages-review-send__schedule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.messages-review-send__schedule-field{display:grid;gap:.375rem;color:var(--messages-muted);font-size:.875rem}.messages-review-send__end-date-row{display:grid;gap:.375rem}.messages-review-send__schedule-field input{min-height:2.5rem;padding:.5rem .75rem;border:1px solid var(--messages-border);border-radius:.375rem;font:inherit}.messages-review-send__date-field{position:relative}.messages-review-send__date-display{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:2.5rem;padding:.5rem .75rem;border:1px solid var(--messages-border);border-radius:.375rem;background:#fff;color:var(--messages-text);font:inherit;box-sizing:border-box;pointer-events:none}.messages-review-send__date-display span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-review-send__date-field input[type=date]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.messages-review-send__date-icon{color:#667085;flex:0 0 auto}.messages-review-send__end-date-row{width:100%;margin-left:auto;margin-right:auto;justify-items:stretch;grid-column:1 / -1}.messages-review-send__end-date-row .messages-review-send__schedule-field{max-width:26rem;width:100%;justify-self:stretch}.messages-review-send__end-date-hint{width:100%;margin:0;text-align:center!important;justify-self:center}.messages-review-send__time-button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:2.5rem;padding:.5rem .75rem;border:1px solid var(--messages-border);border-radius:.375rem;background:#fff;color:var(--messages-text);font:inherit;cursor:pointer;box-sizing:border-box}.messages-review-send__time-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-review-send__time-button svg{flex:0 0 auto;color:#667085}.messages-review-send__time-picker{width:7.375rem;max-height:8.75rem;overflow:hidden;border:.0625rem solid #b8c0cc;border-radius:0!important;box-shadow:none!important}.messages-review-send__time-picker [role=listbox]{display:grid;grid-template-columns:repeat(2,1fr);gap:.25rem;padding:.25rem}.messages-review-send__time-picker-column{max-height:8.25rem;overflow-y:auto;scrollbar-width:none}.messages-review-send__time-picker-column::-webkit-scrollbar{display:none}.messages-review-send__time-picker-period-column{overflow-y:hidden}.messages-review-send__time-picker-option{width:100%;min-height:1.875rem;border:none;border-radius:0;background:transparent;color:#111827;font:inherit;font-size:.8125rem;font-weight:600;line-height:1rem;text-align:center;cursor:pointer}.messages-review-send__time-picker-option:hover{background:#eef4ff}.messages-review-send__time-picker-option:disabled{color:#9ca3af;cursor:not-allowed;background:transparent;opacity:1}.messages-review-send__time-picker-option:disabled:hover{background:transparent}.messages-review-send__time-picker-option[aria-selected=true]{background:#3b82f6;color:#fff}.messages-review-send__schedule-field .MuiTextField-root{width:100%}.messages-review-send__ends-row{display:grid;gap:.5rem;color:var(--messages-text);font-size:.875rem;justify-items:start}.messages-review-send__ends-title{margin:0!important;color:var(--messages-text)!important;font-size:.875rem!important;font-weight:600!important;line-height:1.2!important}.messages-review-send__ends-options{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.messages-review-send__ends-options>label{display:inline-flex;align-items:center;gap:.25rem;margin:0}.messages-review-send__ends-row .MuiRadio-root{padding:.1875rem;margin:0}.messages-review-send__ends-row .MuiRadio-root svg{font-size:1rem}.messages-review-send__schedule-panel,.messages-review-send__recurring-panel{display:grid;gap:.875rem}.messages-review-send__recurring-panel{padding:0}.messages-review-send__preview-column{align-content:start;min-width:0;justify-items:stretch;box-sizing:border-box;align-self:start}body.ops-sidebar-open .messages-review-send__preview-column{padding-right:.25rem}body.ops-sidebar-open .messages-review-send__preview-frame{width:100%;max-width:100%;margin-left:auto;margin-right:auto;min-height:17.2rem}.messages-review-send__preview{display:grid;gap:.375rem;justify-items:center;width:100%}.messages-review-send__preview-frame{width:100%;min-height:15rem;height:auto;padding:1rem;border:.5rem solid #171827;border-radius:.75rem;background:#fff;box-shadow:0 .25rem 1rem #1216190a;box-sizing:border-box;overflow:visible;align-items:stretch}.messages-review-send__device-status{color:#697077;display:flex;justify-content:space-between;font-size:.625rem;margin-bottom:.625rem}.messages-review-send__preview-status{display:flex;justify-content:space-between;color:#697077;font-size:.6875rem;margin-bottom:.375rem}.messages-review-send__preview-card{display:grid;gap:.0625rem;padding:.375rem;min-height:9rem;border-radius:.5rem;text-align:left;background:#f3f4f8;box-sizing:border-box;overflow:visible}body.ops-sidebar-open .messages-review-send__preview-card{min-height:10rem;overflow:visible}body.ops-sidebar-open .messages-review-send__preview{justify-items:stretch;max-width:100%}body.ops-sidebar-open .messages-review-send__preview-copy{gap:.125rem}body.ops-sidebar-open .messages-review-send__preview-copy p{font-size:.7rem;line-height:1.25}body.ops-sidebar-open .messages-review-send__preview-image,body.ops-sidebar-open .messages-review-send__preview-image-placeholder{height:3rem}body:not(.ops-sidebar-open) .messages-review-send__preview-frame{max-width:100%}.messages-review-send__preview-app-row{display:flex;gap:.5rem;align-items:center;margin-bottom:.25rem;color:#8d98a7;font-size:.625rem;justify-content:flex-start}.messages-review-send__preview-app-icon{width:1rem;height:1rem}.messages-review-send__preview-app-name{display:block;font-size:.625rem}.messages-review-send__preview-app-time{color:var(--messages-muted);font-size:.625rem}.messages-review-send__preview-copy{display:grid;gap:0;justify-items:start;text-align:left}.messages-review-send__preview-copy strong{display:block;font-size:.75rem;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.messages-review-send__preview-copy p{margin:0;width:100%;color:var(--messages-text);font-size:.75rem;line-height:1.35;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.messages-review-send__preview-image{width:100%;height:5.5rem;object-fit:cover;border-radius:.75rem;margin-top:.5rem}.messages-review-send__preview-image-placeholder{width:100%;min-height:5.5rem;height:auto;border-radius:.75rem;background:#e9edf2}.messages-review-send__preview-title{text-align:center;color:var(--messages-muted);font-size:.875rem!important;margin-top:.75rem!important}.messages-review-send__preview-note{text-align:center;color:#afb5bf!important;font-size:.75rem!important;line-height:1.25rem!important}.messages-review-send__delivery-section{max-width:84%;display:grid;gap:.875rem;grid-column:1 / -1;margin-top:0;padding:.875rem;border:1px solid var(--messages-divider);border-radius:.75rem;background:#fff;box-shadow:0 .25rem 1rem #1216190a;box-sizing:border-box}.messages-review-send__actions{position:relative;display:block;align-items:center;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--messages-divider);width:100%;min-height:3.5rem}.messages-review-send__actions-left{display:flex;justify-content:flex-start;position:absolute;left:-1.5rem;top:1.5rem}.messages-review-send__actions-right{display:flex;justify-content:flex-end;position:absolute;right:0;top:1.5rem}.messages-review-send__back-button.MuiButton-root{min-width:6.5rem;background:#fff;color:var(--messages-text);border:1px solid var(--messages-divider);border-radius:.75rem;text-transform:none}.messages-review-send__primary-button.MuiButton-root{min-width:auto;width:fit-content;padding-inline:1.25rem;background:var(--messages-blue);color:#fff;border-radius:.75rem;text-transform:none}@media(max-width:48rem)and (orientation:portrait){.messages-review-send__delivery-section{max-width:100%}.messages-review-send__layout,.messages-review-send__schedule-grid{grid-template-columns:1fr;margin-top:1.5rem}.messages-review-send__inline-edit-button.MuiButton-root{display:none}.messages-review-send__summary-estimated-row{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;justify-content:space-between;min-height:3rem;padding:.75rem .875rem;border-radius:.5rem}.messages-review-send__summary-estimated-row span,.messages-review-send__summary-estimated-row strong{font-size:.875rem;line-height:1.2}.messages-review-send__summary-estimated-row span{font-weight:600}.messages-review-send__summary-estimated-row strong{color:#1a71f6;font-size:1.75rem;font-weight:700}.messages-review-send__notification-summary-card{min-height:auto;padding:.75rem .75rem .875rem}.messages-review-send__notification-summary-card .messages-review-send__summary-list{grid-template-columns:1fr;row-gap:.5rem;column-gap:0}.messages-review-send__notification-summary-card .messages-review-send__summary-list dt{font-size:.6875rem;line-height:.875rem;margin-bottom:.125rem}.messages-review-send__notification-summary-card .messages-review-send__summary-list dd{font-size:.8125rem;line-height:1rem;text-align:left}.messages-review-send__notification-summary-card .messages-review-send__summary-list dd:has(.messages-review-send__summary-value--attached){margin-top:.125rem}.messages-review-send__notification-summary-card .messages-review-send__summary-list dd:has(.messages-review-send__summary-value--attached) .messages-review-send__summary-value--attached{display:inline-block;margin-top:0}.messages-review-send__notification-summary-card .messages-review-send__summary-list dd .messages-review-send__summary-value--attached{font-size:.8125rem;line-height:1rem}.messages-review-send__notification-summary-card .messages-review-send__summary-label--attached{color:#8d98a7!important;font-weight:500}.messages-review-send__end-date-row{margin-left:0;margin-right:0}.messages-review-send__end-date-hint{text-align:center!important}.messages-review-send__card-title-row{gap:.5rem}.messages-review-send__actions{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:3rem}.messages-review-send__actions-left,.messages-review-send__actions-right{position:static;display:flex;flex:1 1 0}.messages-review-send__actions-left{justify-content:flex-start}.messages-review-send__actions-right{justify-content:flex-end}.messages-review-send__back-button.MuiButton-root,.messages-review-send__primary-button.MuiButton-root{width:auto;min-width:0;white-space:nowrap;padding-inline:.75rem}}.messages-review-send__send-error{color:var(--mui-palette-error-main, #d32f2f);font-size:.8125rem;line-height:1.4;margin-bottom:.5rem;text-align:right}.messages-review-send__end-date-error{color:var(--mui-palette-error-main, #d32f2f);font-size:.75rem;line-height:1.4;margin:0;text-align:left}.messages-page{--messages-blue: #1a71f6;--messages-mobile-blue: #1d6cf6;--messages-text: #21272a;--messages-muted: #697077;--messages-placeholder: #8d8d8d;--messages-border: #c1c7cd;--messages-divider: #dde1e6;--messages-error: #e53935;--messages-content-max: 72rem;--messages-field-height: 2.4375rem;--messages-field-radius: .375rem;--messages-section-left: 2.5rem;width:100%;min-height:100vh;background:#fff;color:var(--messages-text);overflow-y:auto;overflow-x:hidden;padding:1.5rem;box-sizing:border-box;font-family:Roboto,sans-serif}.messages-page__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.125rem}.messages-page__notification-button{margin-top:.25rem;color:#000!important}.messages-page__header-left,.messages-page__header-right{display:contents}.messages-page__mobile-back-button{display:none!important;color:#000!important}.messages-page__notification-button svg{width:1.75rem;height:1.75rem}.messages-page__heading-block h1{margin:0;color:var(--messages-text);font-size:1.25rem;font-weight:600;line-height:1.2;letter-spacing:0;margin-bottom:1rem}.messages-page__breadcrumb{display:flex;align-items:center;gap:.5rem;color:#8d8d8d;font-size:.8125rem;line-height:1.125rem}.messages-page__breadcrumb strong{color:#343a3f;font-weight:700}.messages-page__breadcrumb-separator{position:relative;width:.5rem;height:.5rem;display:inline-block;flex:0 0 auto}.messages-page__breadcrumb-separator:before{content:"";position:absolute;inset:0;margin:auto;width:.3125rem;height:.3125rem;border-top:.125rem solid #8d8d8d;border-right:.125rem solid #8d8d8d;transform:rotate(45deg)}.messages-page__stepper{display:flex;justify-content:center;align-items:center;width:100%;margin:0 auto;padding:0;overflow-x:auto;border-bottom:.0625rem solid var(--messages-divider)}.messages-page__stepper-wrap{display:flex;align-items:center;justify-content:center;gap:0;width:fit-content;margin:0 auto;padding:0 0 14px}.messages-page__step{display:inline-flex;align-items:center;gap:14px;padding:0 12px;border:0;background:transparent;color:#6b7280;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap}.messages-page__step-label{white-space:nowrap}.messages-page__step-index{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1.5px solid #c5ccd6;border-radius:50%;color:#6b7280;font-size:13px;line-height:1;flex:0 0 auto}.messages-page__step--active{color:#1a71f6}.messages-page__step--active .messages-page__step-index{border-color:#1a71f6;color:#1a71f6}.messages-page__step--complete .messages-page__step-index{border-color:#1a71f6;background:#1a71f6;color:#fff}.messages-page__step-line{display:inline-block;width:80px;height:1px;background:#d8dee9;flex:0 0 auto;margin:0 8px}.messages-page__content{width:100%;max-width:var(--messages-content-max);margin:0 auto;margin-top:1.5rem;padding-left:60px;box-sizing:border-box}.messages-page__shell{padding:0}.messages-page__audience-section{width:100%;max-width:100%;min-width:0;overflow-x:hidden}.messages-page__messages-audience-shell{width:100%;max-width:none}body.ops-sidebar-open .messages-page__messages-audience-shell{max-width:none}.messages-page__section-title-row{margin-bottom:0;text-align:left}.messages-page__section-title{font-size:.9375rem!important;font-weight:700!important;color:var(--messages-text)!important;line-height:1.125rem!important;margin:0!important;text-align:left!important}.messages-page__section-subtitle{color:#8d8d8d!important;font-size:.8125rem!important;line-height:1rem!important;margin-top:.3125rem!important;text-align:left!important}.campaign-setup-section-copy{color:#8d8d8d!important}.messages-page__audience-summary-card{margin-top:.625rem;padding:.875rem 1rem .75rem;border-radius:.375rem;background:#edf2ff;box-sizing:border-box;width:100%;max-width:38rem}body.ops-sidebar-open .messages-page__audience-summary-card{max-width:32rem}.messages-page__audience-summary-title{color:#4a67b8;font-size:.6875rem;font-weight:700;line-height:.875rem;letter-spacing:.04em;margin-bottom:.5625rem}.messages-page__audience-summary-grid{display:grid;grid-template-columns:minmax(7.5rem,1fr) minmax(12rem,1fr);column-gap:1.25rem;row-gap:.375rem;align-items:baseline;padding-bottom:.625rem;border-bottom:.0625rem solid #d7def5}.messages-page__audience-summary-label{color:var(--messages-muted);font-size:.875rem;font-weight:600;line-height:1.125rem}.messages-page__audience-summary-value{color:var(--messages-text);font-size:.875rem;font-weight:600;line-height:1.125rem;text-align:right}.messages-page__audience-summary-footer{display:inline-flex;align-items:baseline;justify-content:flex-start;gap:.375rem;margin-top:.875rem;color:var(--messages-text);font-size:.6875rem;line-height:1rem}.messages-page__audience-summary-footer span{color:var(--messages-text);font-size:.875rem;font-weight:600;line-height:1.125rem}.messages-page__audience-summary-footer strong{color:var(--messages-blue);font-weight:700;font-size:.875rem;line-height:1.125rem}.messages-page__audience-summary-error{margin-top:.75rem;color:var(--messages-error);font-size:.8125rem;font-weight:600;line-height:1rem}.messages-page__compose-shell{width:100%}.messages-page__compose-grid{display:grid;gap:3rem;grid-template-columns:minmax(18rem,28.75rem) minmax(20rem,27rem);justify-content:space-between;max-width:68.25rem;width:100%}.messages-page__section-heading{margin:0!important;color:var(--messages-text)!important;font-size:1.125rem!important;font-weight:700!important;line-height:1.25!important}.messages-page__section-copy{margin-top:.375rem!important;color:var(--messages-muted)!important;font-size:.875rem!important;line-height:1.25rem!important}.messages-page__required{color:var(--messages-error)}.messages-page__audience-config{padding:1.8125rem .4375rem 2.9375rem var(--messages-section-left);border-bottom:.0625rem solid var(--messages-divider);box-sizing:border-box;min-width:0;max-width:100%;overflow-x:hidden}.messages-page__audience-grid{display:flex;flex-direction:column;gap:1.1875rem;margin-top:1.4375rem;width:100%}.messages-page__field{display:flex;flex-direction:column;gap:.4375rem;min-width:0}.messages-page__field-full{grid-column:1 / -1}.messages-page__field-row{display:grid;grid-template-columns:1fr 1fr;gap:1.125rem;width:100%}.messages-page__label,.messages-page__field-label{font-size:.8125rem!important;font-weight:700!important;line-height:.9375rem!important;color:var(--messages-text)!important;text-align:left!important}.messages-page__program-label{font-weight:700!important;color:#21272a!important}.messages-page__program-error{margin:0;color:var(--messages-error);font-size:.2rem;line-height:.35rem;text-align:left}.messages-page .MuiInputBase-root,.messages-page .MuiInputBase-input,.messages-page .MuiSelect-select,.messages-page .MuiAutocomplete-input,.messages-page .MuiAutocomplete-inputRoot{font-family:Roboto,sans-serif!important}.messages-page .MuiSelect-select,.messages-page .MuiAutocomplete-input,.messages-page .MuiInputBase-input{font-size:.875rem!important;line-height:1.25rem!important;font-weight:400!important;color:var(--messages-text)!important}.messages-page .campaign-placeholder-select{font-family:Roboto,sans-serif;font-size:.875rem;line-height:1.25rem;color:var(--messages-placeholder)}.messages-page__field-note{color:var(--messages-muted);font-size:.75rem!important;line-height:.9375rem!important;margin-top:-.125rem!important;text-align:left!important}.messages-page__refine-section{padding:1.8125rem 0 0;box-sizing:border-box;min-width:0;max-width:100%;overflow-x:hidden}.messages-page__refine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:1.4375rem;width:57.5rem;max-width:100%}body.ops-sidebar-open .messages-page__refine-grid{width:48.5rem;max-width:48.5rem}.messages-page__refine-grid .MuiFormControl-root{width:100%;max-width:100%}.messages-page__refine-grid .MuiOutlinedInput-root{max-width:100%}.messages-page__refine-grid .messages-page__field{width:100%;max-width:none}.messages-page__program-model-field{width:100%;max-width:19rem}.messages-page__program-model-field .MuiFormControl-root,.messages-page__program-model-field .MuiOutlinedInput-root{width:100%;max-width:100%}.messages-page__program-model-readonly{display:flex;align-items:center;width:100%;min-height:var(--messages-field-height);padding:.625rem .875rem;box-sizing:border-box;border:.0625rem solid var(--messages-border);border-radius:var(--messages-field-radius);background:#fff;color:var(--messages-text);font-family:Roboto,sans-serif;font-size:.875rem;line-height:1.25rem}.messages-page__multi-select-field{width:100%;max-width:38rem}body.ops-sidebar-open .messages-page__multi-select-field{max-width:32rem}.messages-page__multi-select-field .messages-page__multi-select-root,.messages-page__multi-select-field .MuiAutocomplete-root,.messages-page__multi-select-field .MuiFormControl-root,.messages-page__multi-select-field .MuiTextField-root{width:100%;max-width:100%}.messages-page__summary-box{padding:1.8125rem .4375rem 2.9375rem var(--messages-section-left);border-bottom:.0625rem solid var(--messages-divider);box-sizing:border-box;min-width:0;max-width:100%;overflow-x:hidden}.messages-page__summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1.4375rem}.messages-page__summary-item{display:flex;flex-direction:column;gap:.25rem;padding:.625rem .5625rem;background:#f2f4f8;border:.0625rem solid var(--messages-divider);border-radius:.375rem;min-height:2.25rem;box-sizing:border-box}.messages-page__summary-item-highlight{grid-column:1 / -1;background:#fff;border:.125rem solid var(--messages-blue);min-height:2.25rem}.messages-page__summary-label{font-size:.6875rem;color:var(--messages-muted);font-weight:500;line-height:1rem}.messages-page__summary-value{font-size:.8125rem;color:var(--messages-text);font-weight:600;line-height:1rem}.messages-page__summary-value-highlight{font-size:1rem;color:var(--messages-blue);font-weight:700}.messages-page__save-group{width:100%;max-width:38rem;margin-top:.875rem;padding:0 0 2.9375rem;box-sizing:border-box;min-width:0;overflow-x:hidden}.messages-page__save-group .MuiFormControlLabel-label{color:var(--messages-muted);font-size:.8125rem;line-height:1rem}.messages-page__save-group .MuiCheckbox-root,.messages-page__save-group .MuiCheckbox-root.Mui-checked{color:#1991eb}.messages-page__save-group-fields{display:grid;grid-template-columns:minmax(0,31.5rem) max-content;align-items:start;column-gap:2rem;row-gap:.5rem;margin-top:.875rem;width:100%;max-width:38rem}body.ops-sidebar-open .messages-page__save-group-fields{max-width:32rem}.messages-page__save-group-main{display:flex;flex-direction:column;gap:.5rem;width:100%;max-width:31.5rem}.messages-page__save-group-input{display:flex;flex-direction:column;gap:.25rem;width:100%;max-width:none}.messages-page__save-group-input .MuiTextField-root{width:100%;max-width:100%}.messages-page__save-group-input .MuiFormHelperText-root{margin:0;color:var(--messages-error)}.messages-page__save-group-error{margin:0;color:var(--messages-error);font-size:.2rem;line-height:.35rem;text-align:left}.messages-page__save-group-actions{display:flex;flex-direction:row;gap:1.25rem;align-items:center;justify-content:flex-end;align-self:start;white-space:nowrap;flex:0 0 auto;min-width:0;padding-top:1.5rem}.messages-page__save-group-actions .target-audience-section-save-button,.messages-page__save-group-actions .target-audience-section-cancel-button{margin-top:0;display:inline-flex;flex:0 0 auto;min-width:8.75rem}.messages-page__save-group-text-button{padding:.625rem .9375rem!important;background:transparent!important;box-shadow:none!important;text-transform:none!important;font-size:.875rem!important;font-weight:600!important;color:#1a71f6!important;transition:none!important}.messages-page__save-group-actions .messages-page__save-button,.messages-page__save-group-actions .messages-page__save-button.Mui-disabled{text-transform:none!important;color:#1a71f6!important;transition:none!important}.messages-page__save-group-actions .messages-page__cancel-button{text-transform:none!important;color:#ff3b30!important;transition:none!important}.messages-page__save-group-text-button.Mui-disabled{color:#1a71f6!important;opacity:.6}.messages-page__message{padding:.75rem 1rem;border-radius:.375rem;font-size:.8125rem;font-weight:500;margin-top:1rem;margin-left:var(--messages-section-left);max-width:calc(100% - var(--messages-section-left))}.messages-page__message--success{background:#dcfce7;color:#008236;border:.0625rem solid #bbf7d0}.messages-page__message--error{background:#ffe2e2;color:#c10007;border:.0625rem solid #fecaca}.messages-page__actions{min-height:5rem;border-top:.0625rem solid var(--messages-divider);display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:2rem;background:#fff;padding:1rem 4.3125rem 1rem var(--messages-section-left);box-sizing:border-box}.messages-page__actions .MuiButton-root{width:4.8125rem;height:2.4375rem;border-radius:.5rem;background:var(--messages-blue);color:#fff;text-transform:none;font-size:.875rem;font-weight:500;box-shadow:none}.messages-page__next-button{width:4.8125rem!important;min-width:4.8125rem!important;padding:0 1rem!important}.messages-page__back-button{margin-right:auto!important;margin-left:0!important;background:#fff!important;color:var(--messages-text)!important;border:.0625rem solid var(--messages-divider)!important}.messages-page .MuiOutlinedInput-root{min-height:var(--messages-field-height);border-radius:var(--messages-field-radius);color:var(--messages-text);font-size:.875rem;background:#fff!important;max-width:38rem;width:100%}body.ops-sidebar-open .messages-page .MuiOutlinedInput-root{max-width:32rem}.messages-page .MuiOutlinedInput-notchedOutline{border-color:#e0e0e0}.messages-page .MuiInputBase-input,.messages-page .MuiSelect-select{font-size:.875rem;line-height:1.0625rem;padding:.625rem .875rem!important;box-sizing:border-box;background-color:#fff!important}.messages-page input::placeholder{color:var(--messages-placeholder);opacity:1;font-size:.875rem}.messages-page__empty-state{max-width:760px;margin:0 auto;padding:40px 48px;border:1px dashed #d7dfeb;border-radius:8px;background:#fafbfc}.messages-page__empty-state h2{margin:0 0 10px;font-size:22px;font-weight:700}.messages-page__empty-state p{margin:0;color:#748095}@media(max-width:56.25rem){.messages-page__save-group-fields{grid-template-columns:1fr auto auto;gap:.75rem}}@media(max-width:48rem)and (orientation:portrait){.messages-page{--messages-mobile-header-height: calc(3.875rem + env(safe-area-inset-top, 0rem)) ;--messages-mobile-stepper-height: 2.875rem;--messages-mobile-actions-height: calc(5.5rem + env(safe-area-inset-bottom, 0rem)) ;--messages-mobile-scroll-buffer: 2rem;height:100vh;height:100dvh;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;padding:calc(var(--messages-mobile-header-height) + var(--messages-mobile-stepper-height) + .5rem) .75rem calc(var(--messages-mobile-actions-height) + var(--messages-mobile-scroll-buffer))}.messages-page__header{position:fixed;top:0;left:0;right:0;z-index:20;height:var(--messages-mobile-header-height);align-items:center;justify-content:center;margin:0;background:#fff;box-sizing:border-box;flex-shrink:0;display:grid;grid-template-columns:1fr auto 1fr}.messages-page__header-left,.messages-page__header-right{display:flex;align-items:center;min-width:0}.messages-page__header-right{justify-content:flex-end}.messages-page-step-back-mode .sidebar-hamburger-outside{display:none!important}.messages-page__mobile-back-button{display:none!important;position:absolute;left:1rem;width:1.75rem;height:1.75rem;padding:0!important}.messages-page__mobile-back-button svg{width:1.125rem;height:1.125rem}.messages-page-step-back-mode .messages-page__mobile-back-button{display:inline-flex!important;border:.0625rem solid #21272a!important;border-radius:.4375rem!important;background:#fff!important;color:#121619!important;box-sizing:border-box;box-shadow:none!important}.messages-page-step-back-mode .messages-page__mobile-back-button svg{color:#121619}body:has(#ops-messages-page.messages-page-step-back-mode) .sidebar-hamburger-outside{display:none}.messages-page__heading-block h1{font-size:1rem;font-weight:700;line-height:1.1875rem;margin:0;text-align:center;color:#21272a}.messages-page__heading-block{width:auto;min-width:0;text-align:center;pointer-events:none}.messages-page__breadcrumb{display:none}.messages-page__notification-button{margin:0}.messages-page__notification-button svg{width:1.375rem;height:1.375rem}.messages-page__stepper{position:fixed;top:var(--messages-mobile-header-height);left:0;right:0;z-index:19;background:#fff;padding:0 1rem;border-bottom:.0625rem solid var(--messages-divider);height:var(--messages-mobile-stepper-height);box-sizing:border-box;align-items:flex-end}.messages-page__stepper-wrap{width:100%;justify-content:space-between;padding:0 0 .5rem}.messages-page__step{padding:0 .125rem;gap:.4375rem;font-size:.75rem;color:#6b7280}.messages-page__step-line{width:auto;flex:1 1 auto;margin:0 .375rem;background:#d8dee9}.messages-page__step--active{color:#1a71f6}.messages-page__step-index{border-color:#c5ccd6;color:#6b7280;background:#fff}.messages-page__step--active .messages-page__step-index{border-color:#1a71f6;color:#fff;background:#1a71f6}.messages-page__step--complete .messages-page__step-index{border-color:#1a71f6;background:#fff;color:#1a71f6}.messages-page__content{flex:0 0 auto;width:100%;max-width:100%;margin-top:0;padding-left:0;padding-bottom:4rem;overflow:visible}.messages-page__compose-grid{gap:1rem;grid-template-columns:1fr;padding-top:1.5rem}.messages-page__audience-section{padding-top:1rem;overflow:visible}.messages-page__messages-audience-shell{max-width:100%;display:block;position:relative;z-index:1;overflow:visible;padding-top:1.5rem}.campaign-setup-section{display:block;padding:1rem .875rem 1.25rem;border:.0625rem solid #d7dfe7;border-radius:.75rem;background:#fff;overflow:visible}.messages-page__refine-section{display:block;padding:1rem .875rem 1.25rem;border:.0625rem solid #d7dfe7;border-radius:.75rem;background:#fff;overflow:visible;margin-top:1rem}.target-audience-section-grid,.messages-page__refine-grid{display:grid;grid-template-columns:1fr;gap:.875rem;margin-top:1rem}.messages-page__audience-summary-card,.messages-page__save-group{display:block}.campaign-setup-field{gap:.375rem;display:flex;width:100%;overflow:visible}.messages-page__program-model-field{max-width:100%}.messages-page .MuiOutlinedInput-root{max-width:100%;border-radius:.5rem;width:100%;border-color:#d7dfe7}.messages-page .MuiSelect-select,.messages-page .MuiInputBase-input,.messages-page .MuiAutocomplete-input{padding:.75rem .875rem!important;font-size:.9375rem;line-height:1.25rem}.messages-page .MuiFormControl-root{width:100%}.messages-page__section-title,.campaign-setup-section-title,.campaign-setup-label,.messages-page__field-label{color:#21272a!important}.messages-page__section-subtitle,.target-audience-section-field-note{color:#8d8d8d!important}.messages-page__field-note{font-size:.6875rem!important;line-height:.8125rem!important;margin-top:.125rem!important}.messages-page .campaign-placeholder-select{color:#8d8d8d}.messages-page__audience-summary-card{max-width:100%;margin-top:1rem;padding:.75rem .875rem .625rem;border:.0625rem solid #b7cbff;border-radius:.75rem;background:#edf2ff}.messages-page__audience-summary-title{color:#1a71f6;font-size:.6875rem;font-weight:700;line-height:.875rem;letter-spacing:.04em;margin-bottom:.5rem}.messages-page__audience-summary-grid{row-gap:.375rem;column-gap:.75rem;padding-bottom:.5rem;border-bottom-color:#d7def5}.messages-page__audience-summary-label,.messages-page__audience-summary-value,.messages-page__audience-summary-footer{font-size:.75rem;line-height:.9375rem}.messages-page__audience-summary-label{color:#697077;font-weight:500}.messages-page__audience-summary-value{color:#21272a;font-weight:600}.messages-page__audience-summary-footer{display:flex;width:100%;justify-content:space-between;align-items:baseline;margin-top:.5rem;padding-top:.125rem;gap:.75rem;font-size:.625rem}.messages-page__audience-summary-footer span{color:#697077;font-weight:600;font-size:.625rem;line-height:.875rem}.messages-page__audience-summary-footer strong{color:#1a71f6;font-weight:700;font-size:1.5rem;line-height:1.125rem}.messages-page__save-group{max-width:100%;margin-top:1rem}.messages-page__save-group-fields{display:flex!important;flex-direction:column;gap:.875rem;max-width:none}.messages-page__save-group-main{width:100%}.messages-page__save-group-input{width:100%;max-width:100%}.messages-page__save-group-actions{display:flex!important;flex-direction:row;align-items:stretch;justify-content:flex-start;padding-top:.25rem;width:100%;gap:.75rem;margin-top:.5rem}.messages-page__save-group-actions .messages-page__save-button,.messages-page__save-group-actions .messages-page__cancel-button{flex:1 1 0;width:100%;min-width:0!important}.messages-page__save-group-actions .messages-page__save-button,.messages-page__save-group-actions .messages-page__cancel-button{height:2.5rem;border-radius:.5rem!important;display:inline-flex!important;align-items:center;justify-content:center;min-width:0!important;opacity:1!important;visibility:visible!important;box-sizing:border-box;padding:0 .875rem!important;line-height:1!important;font-size:.875rem!important;font-weight:600!important;flex:1 1 0;max-width:none;appearance:none!important;-webkit-appearance:none!important}.messages-page__save-group-actions .messages-page__save-button{color:#fff!important;background:var(--messages-mobile-blue)!important;border:.0625rem solid var(--messages-mobile-blue)!important;box-shadow:none!important;-webkit-text-fill-color:#ffffff!important;text-shadow:none!important}.messages-page__save-group-actions .messages-page__cancel-button{color:#e24b4a!important;background:#fff!important;border:.0625rem solid #e24b4a!important;box-shadow:none!important;-webkit-text-fill-color:#e24b4a!important;text-shadow:none!important}.messages-page__actions .MuiButton-root{flex:1 1 0;height:3rem;border-radius:.75rem;font-size:.9375rem;background:var(--messages-mobile-blue)}.messages-page__actions{gap:.75rem;padding:1rem 0 4rem;border-top:0}.messages-page__back-button{flex:0 0 6.25rem!important;margin:0!important;border-color:var(--messages-divider)!important;background:#fff!important;color:var(--messages-text)!important}.messages-page__next-button{min-width:0!important;padding:0 1rem!important}}.push-notification-page{--blue: #1a71f6;--campaign-blue: #1a71f6;--campaign-border: #c8ced8;--campaign-divider: #dde1e6;--campaign-mobile-blue: #1a71f6;--text: #121619;--muted: #697077;--line: #dde1e6;background:#fff;box-sizing:border-box;color:var(--text);min-height:100vh;overflow-y:auto;padding:1.5rem;width:100%}.push-notification-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.push-notification-header-back.MuiButton-root{display:none;text-transform:none}.push-notification-title.MuiTypography-root{font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}.push-notification-breadcrumb{align-items:center;color:#888;display:flex;font-size:.875rem}.push-notification-breadcrumb strong{color:#454545}.push-notification-breadcrumb-icon{color:#000;height:1rem!important;width:1rem!important}.push-notification-bell{color:#111827;height:1.25rem!important;width:1.25rem!important}.push-notification-page .campaign-setup-stepper{background:#fff;margin-bottom:0;position:relative;z-index:2}.push-notification-form-shell,.push-notification-actions{margin:0 auto;max-width:68.25rem}.push-notification-compose-grid{display:grid;gap:3rem;grid-template-columns:minmax(18rem,28.75rem) minmax(20rem,27rem);justify-content:space-between;padding:3.5rem 4.5rem 4rem}.push-notification-fields-card,.push-notification-preview-card,.push-notification-placeholder-step{background:#fff;border:1px solid #e3e8f1;border-radius:.75rem;box-shadow:0 .25rem 1rem #1216190a}.push-notification-fields-card{display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem}.push-notification-label.MuiTypography-root{color:var(--text);font-size:.875rem;font-weight:600;margin-bottom:.5rem;text-align:left}.push-notification-label span{color:#e53935}.push-notification-field .MuiOutlinedInput-root{border-radius:.375rem;font-size:.875rem}.push-notification-body-field .push-notification-body-input .MuiOutlinedInput-root.MuiInputBase-multiline{padding:0!important}.push-notification-body-field .push-notification-body-input .MuiInputBase-inputMultiline{padding:.625rem .875rem!important}.push-notification-field .MuiFormHelperText-root{color:var(--muted);font-size:.6875rem;margin:.25rem 0 0;text-align:right}.push-notification-upload.MuiButton-root{background:#fff;border:1px solid #cfd6dd;border-radius:.25rem;color:var(--text);height:3rem;text-transform:none}.push-notification-upload-icon{height:1rem;object-fit:contain;width:1rem}.push-notification-placeholder-step{margin:4rem auto;max-width:42rem;padding:2rem;text-align:center}.push-notification-placeholder-title.MuiTypography-root{font-size:1.5rem;font-weight:700}.push-notification-placeholder-copy.MuiTypography-root{color:var(--muted)}.push-notification-review-card{display:flex;flex-direction:column;gap:.5rem;margin-top:1.5rem;text-align:left}.push-notification-actions{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:1.25rem 1.5rem 0}.push-notification-back-button.MuiButton-root,.push-notification-next-button.MuiButton-root{border-radius:.5rem;min-height:2.5rem;min-width:5.5rem;text-transform:none}.push-notification-back-button.MuiButton-root{border-color:#d0d7de;color:var(--text)}.push-notification-next-button.MuiButton-root{background:var(--blue)}.push-notification-preview-card{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;padding:1.25rem;width:100%}.push-notification-device{background:#171827;border:.5rem solid #171827;border-radius:0;box-sizing:border-box;width:100%}.push-notification-card{background:#fff;padding:.625rem;text-align:left}.push-notification-content{background:#f3f4f6;border-radius:12px;box-shadow:0 1px 2px #0000000d;padding:.625rem}.push-notification-app-row{align-items:center;color:#8d98a7;display:flex;font-size:.625rem;gap:.5rem;justify-content:flex-start}.push-notification-app-row small{margin-left:0}.push-notification-app-icon{align-items:center;display:inline-flex;justify-content:center;height:16px;width:16px}.push-notification-app-icon img{flex-shrink:0;height:16px;object-fit:contain;width:16px}.push-notification-preview-copy{margin-left:0;text-align:left}.push-notification-card strong,.push-notification-card p{color:var(--text);font-size:.75rem;line-height:1.35;overflow-wrap:anywhere}.push-notification-card p{margin:.125rem 0 .75rem;text-align:left}.push-notification-preview-image,.push-notification-preview-image-placeholder{background:#e9edf2;border-radius:.375rem;display:block;height:10rem;margin:0;object-fit:cover;width:100%}.push-notification-preview-title.MuiTypography-root,.push-notification-preview-note.MuiTypography-root{color:#8d98a7;font-size:.6875rem;margin-top:.75rem;text-align:center}.push-notification-preview-title.MuiTypography-root{color:#8d98a7;margin-bottom:0;order:2}.push-notification-device{order:1}.push-notification-preview-note.MuiTypography-root{order:3}@media(max-width:48rem)and (orientation:portrait){.push-notification-preview-card{padding:1rem}.push-notification-preview-title.MuiTypography-root{color:var(--muted);font-size:.875rem;font-weight:700;margin-bottom:.75rem;order:-1;text-align:left}.push-notification-device,.push-notification-preview-note.MuiTypography-root{order:0}.push-notification-preview-image,.push-notification-preview-image-placeholder{height:6rem}}.ops-approved-request-details-layout{min-height:100vh;background:#fcfcff;padding:2vw 3vw 0;width:100vw;box-sizing:border-box}.ops-approved-request-details-page-title{font-weight:700;margin-bottom:.8vw;font-size:2.1rem;color:#1b1b28;margin-top:1.5vw}.ops-approved-request-details-breadcrumbs{color:#888;margin-bottom:2vw;font-size:1.05rem}.ops-approved-request-details-link{color:#1a71f6!important;cursor:pointer;text-decoration:underline}.ops-approved-request-details-active{color:#888;font-weight:600;margin-left:.7vw}.ops-approved-request-details-separator{color:#000}.ops-approved-request-details-main-content-row{margin-top:0vw}.ops-approved-request-details-card{border-radius:1.5rem;background:#fff;padding:2.5vw 2vw 2vw;min-width:320px;max-width:31vw;margin-bottom:2vw;box-shadow:0 2px 32px #4b4f7012}.ops-approved-request-details-card-title{color:#26244d;letter-spacing:.03rem;margin-bottom:1.2rem;font-weight:700!important;font-family:Roboto;font-size:1.25rem}.ops-approved-request-details-divider{margin:1.5vh 0}.ops-approved-request-details-field-stack{display:flex;flex-direction:column;margin-bottom:2.3vh}.ops-approved-request-details-label{font-size:.99rem;color:#606072;font-weight:500;margin-bottom:.3em}.ops-approved-request-details-value{font-size:1.13rem;color:#232323;font-weight:600;padding-left:.05em;word-break:break-all}.ops-approved-request-details-label-sm{font-size:.95rem;color:#555;font-weight:500}.ops-approved-request-details-value-sm{font-size:1.06rem;color:#222;font-weight:600}.ops-approved-request-details-label-row{display:flex;justify-content:space-between;margin-bottom:1.2rem;color:#2c2c34;font-size:1.07rem;font-family:inherit;font-weight:500}.ops-approved-request-details-label-row span:first-child{color:#606072;font-weight:500;min-width:110px;margin-right:1vw}.ops-approved-request-details-label-row span:last-child{text-align:right;min-width:110px;color:#232323}.ops-approved-request-details-flex-row{display:flex;justify-content:space-between}.ops-approved-request-details-mr{margin-right:1rem}.ops-approved-request-details-centered{display:flex;align-items:center;justify-content:center;height:70vh;flex-direction:column}@media(max-width:1200px){.ops-approved-request-details-card{max-width:unset;padding:4vw 2.5vw;min-width:230px}}@media(max-width:900px){.ops-approved-request-details-card{max-width:unset;min-width:unset;padding:6vw 2vw 3vw}.ops-approved-request-details-main-content-row{flex-direction:column!important}}@media(max-width:600px){.ops-approved-request-details-card{border-radius:1.2rem;padding:4vw 2vw 3vw;margin-bottom:3vw;font-size:1rem}.ops-approved-request-details-label{font-size:.99rem}.ops-approved-request-details-value{font-size:1.08rem}.ops-approved-request-details-label-row{flex-direction:column;align-items:flex-start;font-size:.98rem}.ops-approved-request-details-label-row span{min-width:unset}.ops-approved-request-details-breadcrumbs{font-size:.98rem}.student-approved-request-details-label-row span{min-width:unset}.student-approved-request-details-breadcrumbs{font-size:.98rem}}.ops-flagged-request-details-layout{padding:24px 20px;background:#f9fafb;min-height:100vh}.ops-flagged-request-details-page-title{font-weight:700;margin-bottom:12px;font-size:24px;color:#222}.ops-flagged-request-details-breadcrumbs{margin-bottom:20px;font-size:14px;color:#6b7280}.ops-flagged-request-details-link{color:#1a71f6!important;cursor:pointer;text-decoration:underline}.ops-flagged-request-details-separator{color:#000}.ops-flagged-request-details-active{color:#888;font-weight:600}.ops-flagged-request-details-main-content-row{margin-top:0}.ops-flagged-request-details-card{padding:20px;border-radius:8px;background:#fff;box-shadow:0 1px 3px #00000014;margin-bottom:20px;border:1px solid #e5e7eb}.ops-flagged-request-details-card-title{font-weight:700!important;font-style:italic;font-size:16px!important;line-height:100%;letter-spacing:0%;color:#333!important;margin-bottom:8px!important}.ops-flagged-request-details-divider{margin:12px 0!important}.ops-flagged-request-details-field-stack{margin-bottom:12px;margin-top:18px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.ops-flagged-request-details-field-row-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;margin-top:12px;gap:12px}.ops-flagged-request-details-field-column{display:flex;flex-direction:column;flex:1;min-width:0}.ops-flagged-request-details-field-column .ops-flagged-request-details-label{font-size:13px;color:#6b7280;font-weight:500;white-space:normal;flex:unset;min-width:unset;margin-bottom:4px}.ops-flagged-request-details-value{font-size:14px;color:#111827;font-weight:500;line-height:1.5}.ops-flagged-request-details-dropdown,.ops-flagged-request-details-textfield{flex:0 0 60%;min-width:180px;max-width:300px}.ops-flagged-request-details-textfield-small{width:100%}.ops-flagged-request-details-label{font-size:14px;color:#333;font-weight:500;white-space:nowrap;flex:0 0 35%;min-width:120px}.ops-flagged-request-details-flex-row{display:flex;gap:16px;margin-bottom:16px}.ops-flagged-request-details-mr{margin-right:0}.ops-flagged-request-details-label-row{display:flex;justify-content:space-between;margin-bottom:10px}.ops-flagged-request-details-flagged-card{background:#fff;margin-top:0;margin-bottom:20px;border-radius:8px;border:1px solid #e5e7eb}.ops-flagged-request-details-centered{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px}.ops-flagged-request-details-action-row{display:flex;gap:16px;justify-content:center;margin-top:24px}.ops-flagged-request-details-cancel-btn{border:1px solid #e93445!important;color:#e93445!important;background:#fff!important;font-weight:600!important;min-width:140px;height:44px;font-size:16px;border-radius:6px;text-transform:none!important;transition:all .2s ease-in-out!important}.ops-flagged-request-details-cancel-btn:hover{background:#fef2f2!important;border-color:#dc2626!important;color:#dc2626!important}.ops-flagged-request-details-approve-btn{background:#1cc487!important;color:#fff!important;font-weight:600!important;min-width:140px;height:44px;font-size:16px;border-radius:6px;box-shadow:none!important;text-transform:none!important;transition:all .2s ease-in-out!important}.ops-flagged-request-details-approve-btn:hover{background:#17a36f!important;box-shadow:0 2px 8px #1cc4874d!important;transform:translateY(-1px)}.ops-flagged-request-details-textfield .MuiOutlinedInput-root,.ops-flagged-request-details-dropdown .MuiOutlinedInput-root{border-radius:6px;height:40px;padding:0}.ops-flagged-request-details-dropdown .MuiSelect-select{padding:8px 14px!important;height:auto;display:flex;align-items:center}.ops-flagged-request-details-textfield .MuiOutlinedInput-input{padding:8px 14px;height:auto}.ops-flagged-request-details-textfield .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline,.ops-flagged-request-details-dropdown .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#3b82f6;border-width:1px}.ops-flagged-request-details-textfield .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.ops-flagged-request-details-dropdown .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#2563eb}.ops-flagged-request-details-textfield .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.ops-flagged-request-details-dropdown .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#3b82f6;border-width:2px;box-shadow:0 0 0 3px #3b82f61a}.ops-flagged-request-details-textfield .MuiOutlinedInput-root,.ops-flagged-request-details-dropdown .MuiOutlinedInput-root{box-shadow:0 0 0 3px #3b82f614}.ops-flagged-request-details-textfield .MuiOutlinedInput-root.Mui-disabled,.ops-flagged-request-details-dropdown .MuiOutlinedInput-root.Mui-disabled{background-color:#f9fafb;box-shadow:none}.ops-flagged-request-details-textfield .MuiOutlinedInput-root.Mui-disabled .MuiOutlinedInput-notchedOutline,.ops-flagged-request-details-dropdown .MuiOutlinedInput-root.Mui-disabled .MuiOutlinedInput-notchedOutline{border-color:#e5e7eb}@media(max-width:900px){.ops-flagged-request-details-main-content-row{flex-direction:column}.ops-flagged-request-details-card{margin-bottom:16px}.ops-flagged-request-details-action-row{flex-direction:column;gap:16px;margin-top:16px}}.ops-flagged-request-details-textfield .MuiOutlinedInput-root .MuiIconButton-root{visibility:hidden;opacity:0;transition:opacity .2s}.ops-flagged-request-details-textfield .MuiOutlinedInput-root:hover .MuiIconButton-root,.ops-flagged-request-details-textfield .MuiOutlinedInput-root.Mui-focused .MuiIconButton-root{visibility:visible;opacity:1}.ops-module-page{min-height:100vh;background:#f3f3f3;box-sizing:border-box;text-align:left}.ops-module-page-inner{width:100%;margin:0;padding:18px 20px 40px;box-sizing:border-box}.ops-module-page-title-row{display:flex;justify-content:flex-start;align-items:center;margin-bottom:18px;text-align:left}.ops-module-page-title{margin:0;color:#1f1f1f;font-size:30px;font-weight:700;line-height:1.2}.ops-module-page-description-box{margin-bottom:24px;width:100%;padding:16px 20px;border:1px solid #dddddd;border-radius:10px;background:#fff;box-shadow:0 8px 20px #172b4d0d;box-sizing:border-box;text-align:left}.ops-module-page-description{margin:0;color:#4f4f4f;font-size:15px;line-height:1.65;width:100%;text-align:left;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ops-module-page-points{margin-top:10px;max-height:94px;overflow-y:auto;padding-right:6px;text-align:left}.ops-module-page-point{margin:0 0 8px;color:#4f4f4f;font-size:14px;line-height:1.6;width:100%;text-align:left;position:relative;padding-left:14px}.ops-module-page-point:last-child{margin-bottom:0}.ops-module-page-point:before{content:"";position:absolute;left:0;top:9px;width:5px;height:5px;border-radius:50%;background:#5a5a5a}.ops-module-page-point-title{color:#1f1f1f;font-weight:700;text-align:left}.ops-module-page-point-text{color:#5a5a5a;text-align:left}.ops-module-page-points::-webkit-scrollbar{width:6px}.ops-module-page-points::-webkit-scrollbar-thumb{background:#c9c9c9;border-radius:999px}.ops-module-page-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.ops-module-page-card{background:#fff;border:1px solid #e3e3e3;border-radius:10px;padding:10px;box-shadow:0 10px 24px #172b4d0f;text-align:left;display:flex;flex-direction:column;height:100%}.ops-module-page-card-media{width:100%;height:120px;background:#eaefef;border-radius:6px;display:flex;align-items:center;justify-content:center}.ops-module-page-card-initials{color:#bfc9d1;font-size:80px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.ops-module-page-card-content{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 6px 4px;flex:1}.ops-module-page-button-title{margin:0 0 8px;color:#1f1f1f;font-size:17px;font-weight:700;line-height:1.35;width:100%;text-align:center;min-height:2.7em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ops-module-page-button-description{margin:0;color:#5a5a5a;font-size:13px;line-height:1.55;width:100%}.ops-module-page-cta{margin-top:auto;padding:10px 20px;border:none;border-radius:999px;background:#1976d2;color:#fff;font-size:16.5px;font-weight:500;cursor:pointer;box-shadow:0 3px 8px #1976d23d;align-self:center;display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1;white-space:nowrap}.ops-module-page-cta:hover{background:#1565c0}.ops-module-page-cta-label{display:inline-flex;align-items:center;font-size:1em;font-weight:inherit;line-height:1}.ops-module-page-cta-icon{display:block;width:1em;height:1em;font-size:1em;line-height:1}@media(max-width:960px){.ops-module-page-inner{padding:18px 20px 32px}}@media(max-width:600px)and (orientation:portrait){.ops-module-page-inner{padding:16px 14px 28px}.ops-module-page-title{font-size:24px}.ops-module-page-description-box{padding:16px}.ops-module-page-card{padding:10px}.ops-module-page-card-media{height:116px}.ops-module-page-button-title{font-size:16px}}.ops-rejected-request-details-layout{min-height:100vh;background:#fcfcff;padding:2vw 3vw 0;width:100vw;box-sizing:border-box}.ops-rejected-request-details-page-title{font-weight:700;margin-bottom:.8vw;font-size:2.1rem;color:#1b1b28;margin-top:1.5vw}.ops-rejected-request-details-breadcrumbs{color:#888;margin-bottom:2vw;font-size:1.05rem}.ops-rejected-request-details-breadcrumbs .link{color:#1a71f6!important;cursor:pointer;text-decoration:underline;margin-right:.7vw}.ops-rejected-request-details-breadcrumbs .active{color:#888;font-weight:600;margin-left:.7vw}.ops-rejected-request-details-separator{color:#000}.ops-rejected-request-details-main-content-row{margin-top:0vw}.ops-rejected-request-details-details-card{border-radius:1.5rem;background:#fff;padding:2.5vw 2vw 2vw;min-width:320px;max-width:31vw;margin-bottom:2vw;box-shadow:0 2px 32px #4b4f7012}.ops-rejected-request-details-card-title{color:#26244d;letter-spacing:.03rem;margin-bottom:1.2rem;font-weight:700!important;font-family:Roboto;font-size:1.25rem}.ops-rejected-request-details-field-stack{display:flex;flex-direction:column;margin-bottom:2.3vh}.ops-rejected-request-details-field-stack .label{font-size:.99rem;color:#606072;font-weight:500;margin-bottom:.3em}.ops-rejected-request-details-field-stack .value{font-size:1.13rem;color:#232323;font-weight:600;padding-left:.05em;word-break:break-all}.ops-rejected-request-details-label-sm{font-size:.95rem;color:#555;font-weight:500}.ops-rejected-request-details-value-sm{font-size:1.06rem;color:#222;font-weight:600}.ops-rejected-request-details-label-row{display:flex;justify-content:space-between;margin-bottom:1.2rem;color:#2c2c34;font-size:1.07rem;font-family:inherit;font-weight:500;margin-top:.6rem}.ops-rejected-request-details-label-row span:first-child{color:#606072;font-weight:500;min-width:110px;margin-right:1vw}.ops-rejected-request-details-label-row span:last-child{text-align:right;min-width:110px;color:#232323}.ops-rejected-request-details-active{color:#888;font-weight:600;margin-left:.7vw}.ops-rejected-request-details-rejection-card{background:#fbeaea!important;border:1.3px solid #f0b8b8;margin-bottom:2vw}.ops-rejected-request-details-rejection-title{color:#b12424!important;font-weight:700}.ops-rejected-request-details-label-reject{color:#b12424!important;font-weight:500}.ops-rejected-request-details-value-reject{color:#b12424!important;font-family:inherit;font-weight:600}.ops-rejected-request-details-message-box{background:#fff;padding:8px;border:2px solid #b12424;border-radius:8px}@media(max-width:1200px){.ops-rejected-request-details-details-card{max-width:unset;padding:4vw 2.5vw;min-width:230px}}@media(max-width:900px){.ops-rejected-request-details-details-card{max-width:unset;min-width:unset;padding:6vw 2vw 3vw}.ops-rejected-request-details-main-content-row{flex-direction:column!important}}@media(max-width:600px){.ops-rejected-request-details-details-card{border-radius:1.2rem;padding:4vw 2vw 3vw;margin-bottom:3vw;font-size:1rem}.ops-rejected-request-details-field-stack .label{font-size:.99rem}.ops-rejected-request-details-field-stack .value{font-size:1.08rem}.ops-rejected-request-details-label-row{flex-direction:column;align-items:flex-start;font-size:.98rem}.ops-rejected-request-details-label-row span{min-width:unset}.ops-rejected-request-details-breadcrumbs{font-size:.98rem}}.ops-rejected-request-details-centered{display:flex;align-items:center;justify-content:center;height:70vh;flex-direction:column}.ops-rejected-request-details-link{color:#1a71f6!important;text-decoration:none;cursor:pointer}.ops-rejected-request-details-link:hover{text-decoration:underline}.ops-rejected-request-details-active{color:#888;font-weight:700;cursor:default}.principal-teacher-pending-details-layout{min-height:100vh;padding:1vw 2vw 0}.principal-teacher-pending-page-title{font-weight:600;margin-bottom:.8vw;font-size:2rem;color:#222}.principal-teacher-pending-breadcrumbs{color:#888;margin-bottom:2vw;font-size:1.07rem}.principal-teacher-pending-breadcrumbs .link{color:#1a71f6;cursor:pointer;text-decoration:underline;margin-right:.7vw}.principal-teacher-pending-breadcrumbs .active{color:#888;font-weight:600;margin-left:.7vw}.principal-teacher-pending-main-content-row{margin-top:0vw}.principal-teacher-pending-details-card{border-radius:.8rem;background:#fff;padding:1.8vw 2vw;margin-bottom:2vw;box-shadow:0 2px 14px #2832410f}.principal-teacher-pending-section-title{font-weight:750!important;color:#333;font-size:1.13rem;margin-bottom:2px;letter-spacing:.01rem}.principal-teacher-pending-row{display:flex;font-size:1rem;margin-top:1vw;color:#333;justify-content:center;align-content:flex-start;flex-wrap:wrap;flex-direction:column;align-items:baseline}.principal-teacher-pending-row span:first-child{color:#777;min-width:120px}.principal-teacher-pending-row span:last-child{font-weight:500;color:#232323;text-align:right}.principal-teacher-pending-action-buttons-row{display:flex;gap:20px;margin-top:22px;margin-bottom:30px;justify-content:flex-start}.principal-teacher-pending-students-table-card th,.principal-teacher-pending-students-table-card .MuiTableCell-head{transform:none!important}.principal-teacher-pending-students-table-card{border-radius:.8rem;background:#fff;padding:1.8vw 2vw;margin-bottom:2vw;box-shadow:0 2px 10px #2832410f;min-width:350px}.principal-teacher-pending-table-header-cell{font-weight:600!important;color:#373737!important;background:#fafafa!important;font-size:1.03rem!important;padding:12px 16px!important}.MuiTableCell-body{padding:10px 16px!important;color:#444;font-size:.95rem;border-bottom:1px solid #eee}.MuiTablePagination-root{border-top:1px solid #f0f0f0;margin-top:1vw}.centered{display:flex;align-items:center;justify-content:center;height:70vh;flex-direction:column}@media(max-width:1100px){.principal-teacher-pending-details-card,.principal-teacher-pending-students-table-card{padding:3vw 1.2vw;border-radius:.6rem}}@media(max-width:900px){.principal-teacher-pending-main-content-row{flex-direction:column!important}.principal-teacher-pending-details-card,.principal-teacher-pending-students-table-card{margin-bottom:3vw;padding:4vw 3vw}.principal-teacher-pending-action-buttons-row{flex-direction:column;gap:10px;justify-content:flex-start;align-items:stretch}}@media(max-width:600px){.principal-teacher-pending-details-card,.principal-teacher-pending-students-table-card{padding:6vw 2.2vw;font-size:.97rem;min-width:unset}.principal-teacher-pending-page-title{font-size:1.13rem}.principal-teacher-pending-breadcrumbs{font-size:.98rem}}.principal-teacher-pending-field-stack{margin-top:3vh}.principal-teacher-pending-first-pending-row{display:flex;justify-content:space-between;margin-top:1vw;color:#333;margin-left:1vh;margin-right:5vh}.principal-teacher-pending-label{font-size:1rem;color:#777}.principal-teacher-pending-first-pending-row-title{color:#777;font-weight:400}.principal-teacher-pending-active{color:#888;cursor:default;font-weight:600;margin-left:.7vw}.principal-teacher-pending-link{color:#1a71f6;text-decoration:none;cursor:pointer}.principal-teacher-pending-link:hover{text-decoration:underline}.principal-teacher-pending-page-header{display:flex;justify-content:space-between;align-items:center}.principal-teacher-pending-page-icon{margin-bottom:1vw}.ops-dropdown{width:184px;height:39px}.ops-dropdown-select{background-color:#fff;border:1px solid #1976d2!important;border-radius:4px!important;font-size:14px!important;padding:0 10px!important;height:100%!important;display:flex;align-items:center}.ops-dropdown-select:hover{border-color:#1976d2!important}.Mui-focused .ops-dropdown-select{border-color:#1976d2!important;box-shadow:0 0 0 2px #1976d233}.ops-dropdown-menu{max-height:200px!important}.MuiMenuItem-root{font-size:14px}.reject-reason-radio-group{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.reject-reason-radio{display:flex;align-items:flex-start;background:#f6f7fb;border:1px solid #e0e0e0;border-radius:8px;padding:12px 16px;cursor:pointer;transition:border .2s}.reject-reason-radio.selected{border:2px solid #1a73e8;background:#eaf1fe}.reject-reason-radio input[type=radio]{margin-right:12px;margin-top:2px;accent-color:#1a73e8;flex-shrink:0}.reject-reason-radio span{font-weight:500;color:#222;margin-bottom:4px;display:block}.reject-reason-desc{font-size:13px;color:#666;margin-top:4px;line-height:1.4}.reject-reason-section{margin-top:12px;margin-bottom:16px}.reject-popup-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0006;display:flex;align-items:center;justify-content:center;z-index:10}.reject-popup-custom-field{display:flex;flex-direction:column}.reject-popup-container{width:480px;max-height:90vh;background:#fff;border-radius:8px;display:flex;flex-direction:column;padding:24px;box-shadow:0 4px 12px #0003;overflow-y:auto}.reject-popup-header{background:#fdecea;color:#d93025;font-weight:700;padding:8px;border-radius:6px;margin-bottom:12px;display:flex;align-items:flex-start}.reject-popup-header-img{margin-right:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.reject-popup-header-img img{width:45px;height:45px}.reject-popup-header-content{display:flex;flex-direction:column;justify-content:center}.reject-popup-header p{margin:4px 0 0;font-size:13px;font-weight:400;color:#b71c1c}.reject-popup-body{flex:1;display:flex;flex-direction:column;min-height:0;overflow-y:auto}.reject-error-message{background:#fdecea;color:#d93025;padding:12px 16px;border-radius:6px;margin-bottom:16px;font-size:14px;border:1px solid #f5c6cb}.reject-popup-body label{font-size:14px;font-weight:500;margin-bottom:8px;color:#374151}.reject-popup-body textarea{min-height:80px;resize:vertical;padding:12px;color:#374151;background-color:#fff;border:1px solid #ddd;border-radius:6px;font-size:14px;font-family:inherit;margin-top:4px;transition:border-color .2s,box-shadow .2s}.reject-popup-body textarea:focus{outline:none;border-color:#1a73e8;box-shadow:0 0 0 2px #1a73e833}.reject-popup-footer{display:flex;justify-content:space-between;margin-top:20px;padding-top:16px;border-top:1px solid #e0e0e0;gap:12px}.reject-popup-cancel-btn{width:160px;height:40px;border:1px solid #1a73e8;background:#fff;color:#1a73e8;padding:8px 14px;border-radius:6px;cursor:pointer;font-size:14px}.reject-popup-reject-btn{width:160px;height:40px;background:#d93025;color:#fff;padding:8px 14px;border:none;border-radius:6px;cursor:pointer;font-size:14px}.reject-popup-flag-btn{width:160px;height:40px;background:#ff9800;color:#fff;padding:8px 14px;border:none;border-radius:6px;cursor:pointer;font-size:14px}.reject-popup-cancel-btn:hover{background:#f5f5f5}.reject-popup-reject-btn:hover{background:#c62d42}.reject-popup-flag-btn:hover{background:#f57c00}.reject-popup-cancel-btn:disabled,.reject-popup-reject-btn:disabled,.reject-popup-flag-btn:disabled{opacity:.6;cursor:not-allowed}@media(max-width:640px){.reject-popup-container{width:90vw;max-width:90vw;margin:20px;padding:20px}.reject-popup-footer{flex-direction:column}.reject-popup-cancel-btn,.reject-popup-reject-btn,.reject-popup-flag-btn{width:100%}.reject-reason-radio{padding:10px 12px}.reject-popup-header-img img{width:35px;height:35px}}.program-page{background-color:#fafafa;color:#121619;display:flex;flex-direction:column;font-family:"Baloo 2",BalooRegular,cursive;height:100vh;width:100%;overflow:hidden}.program-page *,.program-page .MuiTypography-root,.program-page .MuiButton-root,.program-page .MuiInputBase-root,.program-page .MuiTab-root,.program-page .MuiTableCell-root{font-family:"Baloo 2",BalooRegular,cursive!important}.program-page-header{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;height:62px;padding:24px 24px 0;width:100%;background:#fafafa}.program-page-header-title{font-size:28px;font-weight:600}.program-header-and-search-filter{flex:0 0 auto;width:100%;display:flex;flex-direction:column;background-color:#fafafa;padding:24px}.program-search-filter{display:flex;width:100%;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:24px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.program-search-filter::-webkit-scrollbar{display:none}.program-tab-wrapper{flex-shrink:0}.program-list-tab.MuiTab-root{min-width:auto;height:48px;padding:16px 0;margin-right:24px;color:#21272a;font-size:16px;font-weight:500;letter-spacing:.5px;line-height:1;text-transform:none}.program-list-tab.Mui-selected{color:#1a71f6}.program-list-tabs-div .MuiTabs-indicator{background-color:#1a71f6;height:2px}.program-button-and-search-filter{display:flex;align-items:center;justify-content:flex-end;gap:15px;flex:1 1 auto;min-width:0}.program-button-and-search-filter .search-filter-container-SearchAndFilter{padding-left:0;gap:15px}.program-button-and-search-filter .search-input-SearchAndFilter{width:233px}.program-button-and-search-filter .search-input-SearchAndFilter .MuiInput-root{background-color:#fff;height:36px;color:#697077;padding:0 8px}.program-button-and-search-filter .filter-button-SearchAndFilter,.program-button-and-search-filter .program-list-filter-button,.program-button-and-search-filter .school-list-actions-button.MuiButton-root{height:36px!important;border:none!important;border-radius:20px!important;background:#fff!important;color:#121619!important;box-shadow:0 2px 6px #0000001a!important;font-size:14px!important;font-weight:500!important;padding:6px 16px!important}.program-button-and-search-filter .program-list-filter-button{min-width:110px!important;text-transform:none;min-height:36px!important}.program-list-filter-icon{height:14px!important;width:14px!important}.program-button-and-search-filter .school-list-date-range-button.MuiButton-root{min-width:140px!important}.program-button-and-search-filter .school-list-export-button.MuiButton-root,.program-button-and-search-filter .program-list-actions-button.MuiButton-root{min-width:110px!important}.program-header-and-search-filter .selected-filters-container-SelectedFilters:empty{display:none;margin:0}.program-table{flex:1 1 auto;min-height:0;width:100%;padding:0 24px;overflow:hidden;display:flex;flex-direction:column}.program-table .data-tablebody-container,.program-table .MuiTable-root,.program-table .MuiTableCell-root{border-radius:0!important}.program-table .data-tablebody-head-cell{background-color:#f2f4f8!important;border-top:.667px solid #dde1e6;border-bottom:0!important;color:#121619;height:48px;padding:8px 12px;font-size:14px;font-style:normal;font-weight:500;line-height:16.8px;text-align:left!important}.program-table .MuiTableCell-root{border-right:.667px solid #dde1e6!important;border-left:.667px solid #dde1e6!important}.program-table .data-tablebody-cell{border-top:.667px solid #dde1e6;border-bottom:0!important;height:auto;min-height:56px;padding:8px 12px;text-align:left!important}.program-table .data-tablebody-head-cell:nth-child(2),.program-table .data-tablebody-cell:nth-child(2),.program-table .data-tablebody-head-cell:nth-child(n+4),.program-table .data-tablebody-cell:nth-child(n+4){text-align:center!important}.program-table .data-tablebody-head-cell:nth-child(2) .data-tablebody-head-button,.program-table .data-tablebody-head-cell:nth-child(n+4) .data-tablebody-head-button{justify-content:center!important}.program-table .data-tablebody-head-cell:nth-child(2)>.MuiBox-root,.program-table .data-tablebody-head-cell:nth-child(2)>.MuiBox-root>.MuiBox-root{justify-content:center!important;width:100%}.program-table .data-tablebody-head-cell:nth-child(2) .data-tablebody-head-button-left{justify-content:center!important;width:100%}.program-table .data-tablebody-head-cell:nth-child(2) .data-tablebody-head-button .data-tablebody-head-label,.program-table .data-tablebody-head-cell:nth-child(n+4) .data-tablebody-head-button .data-tablebody-head-label{flex:0 1 auto;text-align:center!important}.program-table .data-tablebody-cell:nth-child(2) .program-metric-value,.program-table .data-tablebody-cell:nth-child(n+4) .program-metric-value{text-align:center!important}.program-table .data-tablebody-cell:nth-child(n+4) .program-metric-with-percent{justify-content:center;text-align:center}.program-table .data-tablebody-head-cell:first-child,.program-table .data-tablebody-cell:first-child{min-width:256px;max-width:none;width:256px;box-sizing:border-box}.program-table .data-tablebody-cell:first-child{padding-left:12px;vertical-align:top}.program-table .data-tablebody-row{height:auto;min-height:56px}.program-table .data-tablebody-row .data-tablebody-cell{vertical-align:middle}.program-table .MuiTableSortLabel-label,.program-table .data-tablebody-head-label{font-weight:500!important;line-height:16.8px!important}.program-table .data-tablebody-head-button{all:unset;color:#121619;cursor:pointer;display:flex;align-items:center;gap:8px;justify-content:space-between;width:100%;font-size:14px;font-style:normal;font-weight:500;line-height:16.8px}.program-table .data-tablebody-head-sort-trigger{all:unset;align-items:center;color:#121619;cursor:pointer;display:flex;flex:1 1 auto;gap:8px;justify-content:space-between;min-width:0}.program-table .data-tablebody-head-sort-trigger:disabled{cursor:default}.program-table .data-tablebody-head-button-center{justify-content:center}.program-table .data-tablebody-head-button-right{justify-content:flex-end}.program-table .data-tablebody-head-icon{display:inline-flex;flex:0 0 auto;height:14px;justify-content:center;line-height:14px;width:14px}.program-table .data-tablebody-head-icon-sort{align-items:center;color:#121619;font-size:16px;font-weight:400}.program-table .data-tablebody-head-sort-image{display:block;height:10px;transition:transform .15s ease;width:10px}.program-table .data-tablebody-head-icon-desc .data-tablebody-head-sort-image{transform:rotate(180deg)}.program-table .data-tablebody-head-filter-trigger,.program-table .data-tablebody-head-sort-icon-trigger{align-items:center;background:transparent;border:0;cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;width:24px}.program-table .data-tablebody-head-button .data-tablebody-head-label{flex:1 1 auto}.program-table .data-tablebody-head-icon-filter{display:block;height:14px;width:14px}.program-header-filter-menu.MuiPaper-root{border:1px solid #dde1e6;border-radius:12px!important;box-sizing:border-box;box-shadow:0 4px 16px #00000014!important;max-width:160px!important;min-width:160px!important;width:160px!important;overflow:visible!important}.program-header-filter-menu.MuiPaper-root:before{background:#fff;border-left:1px solid #dde1e6;border-top:1px solid #dde1e6;content:"";height:10px;width:10px;position:absolute;top:-6px;left:calc(100% - 28px)!important;right:auto!important;transform:rotate(45deg)!important;z-index:1}.program-header-filter-options{display:flex;flex-direction:column;padding:10px;gap:5px;width:100%;box-sizing:border-box}.program-header-filter-row{align-items:center;background:transparent;border:0;color:#2c2c2e;cursor:pointer;display:flex;font-size:13px;font-weight:400;justify-content:space-between;line-height:1.2;min-height:36px;padding:4px 6px;text-align:left;width:100%;box-sizing:border-box;border-radius:8px;transition:background-color .15s ease}.program-header-filter-row:hover{background-color:#f4f5f7}.program-header-filter-range{white-space:nowrap;color:#121619}.program-header-filter-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:600;height:22px;justify-content:center;min-width:44px;padding:0 8px}.program-header-filter-chip-low{background:#fce8e6;color:#c5221f}.program-header-filter-chip-mid{background:#fef7e0;color:#b95000}.program-header-filter-chip-high{background:#e6f4ea;color:#137333}.program-table .data-tablebody-head-cell:not(:first-child),.program-table .data-tablebody-cell:not(:first-child){min-width:160px;max-width:none;width:auto;box-sizing:border-box}.program-page-pagination{display:flex;justify-content:center;width:100%;flex:0 0 auto;background-color:#fafafa}.program-loading-container,.program-table-empty{flex:1;display:flex;align-items:center;justify-content:center;color:#697077;font-size:18px}.program-name-cell{display:flex;align-items:center;justify-content:flex-start;min-width:0;text-align:left;width:100%}.program-name-cell>div{min-width:0;max-width:100%;width:100%}.program-name-title{color:#21272a;font-size:14px!important;font-weight:500!important;line-height:15.4px!important;overflow-wrap:break-word;text-align:left;white-space:normal;word-break:normal}.program-name-subtitle{color:#697077;font-size:12px!important;font-weight:400!important;line-height:16.8px!important;overflow-wrap:break-word;text-align:left;white-space:normal;word-break:normal}.program-metric-value{color:#121619;display:inline-block;font-size:14px!important;font-weight:400!important;line-height:19.6px!important;text-align:left!important;white-space:nowrap}.program-metric-with-percent{display:flex;align-items:center;gap:6px;justify-content:flex-start;text-align:left;width:100%}.program-percent-chip.MuiChip-root,.program-na-chip.MuiChip-root{height:16px;border-radius:4px;font-size:12px;font-weight:400;min-width:34.28px}.program-percent-chip .MuiChip-label,.program-na-chip .MuiChip-label{padding-left:6px;padding-right:6px;line-height:12px}.program-percent-chip-high{background-color:#16a34a14!important;color:#16a34a!important}.program-percent-chip-mid{background-color:#ca8a0414!important;color:#ca8a04!important}.program-percent-chip-low,.program-na-chip{background-color:#dc262614!important;color:#dc2626!important}.program-division-cell{width:136px;margin:0;text-align:left}.program-division-bar{display:block;width:136px;height:6px;border-radius:3px;overflow:hidden;background:#f2f4f8}.program-division-red{fill:#dc2626}.program-division-yellow{fill:#ca8a04}.program-division-green{fill:#16a34a}.program-division-labels{display:flex;gap:6px;justify-content:flex-start;margin-top:4px;font-size:10px;line-height:12px}.program-division-red-text{color:#dc2626}.program-division-yellow-text{color:#ca8a04}.program-division-green-text{color:#16a34a}.bell-icon{color:#000!important}@media(max-width:600px)and (orientation:portrait){.program-page{height:100vh;width:100%;overflow:hidden}.program-page-header{position:relative;justify-content:center;height:56px;padding:12px 16px}.program-page-header-title{position:absolute;left:0;right:0;margin:auto;width:max-content;text-align:center;pointer-events:none;font-size:24px}.program-page-header .bell-icon{margin-left:auto;position:relative;pointer-events:auto}.program-header-and-search-filter{padding:0}.program-search-filter{flex-direction:column;align-items:stretch;gap:12px;overflow:visible}.program-tab-wrapper{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 16px;box-sizing:border-box}.program-tab-wrapper::-webkit-scrollbar{display:none}.program-tab-wrapper .MuiTabs-root{min-height:48px;width:100%}.program-tab-wrapper .MuiTabs-scroller{overflow-x:auto!important}.program-tab-wrapper .MuiTabs-list,.program-tab-wrapper .MuiTabs-flexContainer{display:flex!important;flex-wrap:nowrap!important;justify-content:center!important;min-width:max-content;width:max-content;margin:0 auto}.program-list-tab.MuiTab-root{flex:0 0 auto;min-width:max-content;height:48px;margin-right:0;padding:12px 8px;font-size:14px;white-space:nowrap;text-align:center}.program-list-tab.MuiTab-root+.program-list-tab.MuiTab-root{margin-left:8px}.program-button-and-search-filter{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;width:100%;padding:0 16px 12px;align-items:center;box-sizing:border-box}.program-button-and-search-filter .search-filter-container-SearchAndFilter{display:contents}.program-button-and-search-filter .search-input-SearchAndFilter{grid-column:1 / 6!important;grid-row:1!important;width:100%;min-width:0}.program-button-and-search-filter .search-input-SearchAndFilter .MuiInput-root{width:100%;height:36px;background-color:#fff}.program-button-and-search-filter .filter-button-SearchAndFilter,.program-button-and-search-filter .program-list-filter-button.MuiButton-root{grid-column:6!important;grid-row:1!important;justify-self:center!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:36px!important;width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;margin:0!important;border:none!important;border-radius:50%!important;background:#fff!important;color:transparent!important;box-shadow:0 2px 8px #00000024!important;overflow:hidden!important;white-space:nowrap!important;font-size:0!important;line-height:0!important;text-indent:-9999px!important}.program-button-and-search-filter .filter-button-SearchAndFilter .MuiButton-startIcon,.program-button-and-search-filter .filter-button-SearchAndFilter .MuiButton-endIcon,.program-button-and-search-filter .program-list-filter-button.MuiButton-root .MuiButton-startIcon,.program-button-and-search-filter .program-list-filter-button.MuiButton-root .MuiButton-endIcon{display:flex!important;align-items:center!important;justify-content:center!important;width:18px!important;min-width:18px!important;height:18px!important;margin:0!important;padding:0!important;color:#1a71f6!important;text-indent:0!important;font-size:18px!important;line-height:18px!important}.program-button-and-search-filter .filter-button-SearchAndFilter svg,.program-button-and-search-filter .filter-button-SearchAndFilter img,.program-button-and-search-filter .program-list-filter-button.MuiButton-root svg,.program-button-and-search-filter .program-list-filter-button.MuiButton-root img,.program-list-filter-icon{display:block!important;width:18px!important;min-width:18px!important;height:18px!important;margin:0!important;padding:0!important;color:#1a71f6!important;text-indent:0!important;font-size:18px!important;line-height:18px!important}.program-button-and-search-filter .filter-button-SearchAndFilter span:not(.MuiButton-startIcon):not(.MuiButton-endIcon),.program-button-and-search-filter .filter-button-SearchAndFilter p,.program-button-and-search-filter .filter-button-SearchAndFilter .MuiTypography-root,.program-button-and-search-filter .program-list-filter-button.MuiButton-root span:not(.MuiButton-startIcon):not(.MuiButton-endIcon),.program-button-and-search-filter .program-list-filter-button.MuiButton-root p,.program-button-and-search-filter .program-list-filter-button.MuiButton-root .MuiTypography-root{display:none!important}.program-button-and-search-filter .school-list-date-range-button.MuiButton-root,.program-button-and-search-filter .school-list-export-button.MuiButton-root,.program-button-and-search-filter .program-list-actions-button.MuiButton-root{grid-row:2!important;width:100%!important;min-width:0!important;max-width:100%!important;height:36px!important;min-height:36px!important;padding:6px 4px!important;font-size:11px!important;line-height:14px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;border-radius:18px!important;box-sizing:border-box!important}.program-button-and-search-filter .school-list-date-range-button.MuiButton-root{grid-column:1 / 3!important}.program-button-and-search-filter .school-list-export-button.MuiButton-root{grid-column:3 / 5!important}.program-button-and-search-filter .program-list-actions-button.MuiButton-root{grid-column:5 / 7!important}.program-button-and-search-filter .school-list-date-range-button.MuiButton-root .MuiButton-startIcon,.program-button-and-search-filter .school-list-export-button.MuiButton-root .MuiButton-startIcon,.program-button-and-search-filter .program-list-actions-button.MuiButton-root .MuiButton-startIcon,.program-button-and-search-filter .school-list-date-range-button.MuiButton-root .MuiButton-endIcon,.program-button-and-search-filter .school-list-export-button.MuiButton-root .MuiButton-endIcon,.program-button-and-search-filter .program-list-actions-button.MuiButton-root .MuiButton-endIcon{margin-left:2px!important;margin-right:2px!important}.program-header-and-search-filter .selected-filters-container-SelectedFilters,.program-header-and-search-filter .selected-filters-container-SelectedFilters.MuiBox-root,.program-header-and-search-filter .css-0.selected-filters-container-SelectedFilters{width:100%;max-width:100%;display:flex!important;flex-wrap:nowrap!important;gap:8px;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 16px 8px;box-sizing:border-box}.program-header-and-search-filter .selected-filters-container-SelectedFilters::-webkit-scrollbar{display:none}.program-header-and-search-filter .selected-filters-container-SelectedFilters>*{flex:0 0 auto!important;white-space:nowrap!important}.program-table{padding:0 16px}.program-page-pagination{padding:0 0 16px;overflow-x:auto;justify-content:center}}.school-list-main-container{height:100vh;display:flex;flex-direction:column}.school-list-ion-page{background:#fff;height:100vh;color:#000}.school-list-page-header{position:relative;display:flex;align-items:center;justify-content:space-between;padding:12px 16px}.school-list-page-header-title{width:max-content;font-size:28px;font-weight:600}.school-list-upload-icon{color:#1a71f6}@media(max-width:768px)and (orientation:landscape){.school-list-page-header-title{position:relative;left:50%;transform:translate(-50%)}}.school-list-header-and-search-filter{flex:0 0 auto;width:100%;display:flex;max-height:100%;flex-direction:column;background-color:#fff;padding:0 20px;border-radius:8px}.school-list-search-filter{display:flex;width:100%;justify-content:space-between;align-items:center;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:10px;scrollbar-width:none}.school-list-search-filter::-webkit-scrollbar{display:none}.school-list-footer{display:flex;justify-content:center;width:100%;flex:0 0 auto;background-color:#fff}.school-list-tab-wrapper{flex-shrink:0}.school-list-tab{font-weight:700!important;text-transform:none!important;color:#000!important}.school-list-tab.Mui-selected{color:#1976d2!important}.school-list-button-and-search-filter{display:flex;flex-direction:row;align-items:center;gap:6px;flex-wrap:wrap;min-width:0;justify-content:flex-end}.school-list-search-control{display:flex;flex:1 1 auto;min-width:0;justify-content:flex-end}.school-list-date-range-control,.school-list-export-control{flex-shrink:0}.school-list-actions-group,.school-list-filter-control{display:flex;align-items:center;flex-shrink:0}.school-list-date-range-button.MuiButton-root{min-width:140px!important}.school-list-actions-button.MuiButton-root{border:none!important;border-radius:20px!important;background:#fff!important;box-shadow:0 2px 6px #0000001a!important;color:#121619!important;height:36px!important;padding:6px 16px!important;text-transform:none!important;font-weight:500!important;min-width:110px!important;position:relative;overflow:hidden!important;isolation:isolate}.school-list-actions-button.MuiButton-root:hover{border:none!important;background:#fff!important}.school-list-actions-button.MuiButton-root.Mui-disabled{background:#fff!important;color:#12161973!important;box-shadow:0 2px 6px #00000014!important}.school-list-actions-button.MuiButton-root.Mui-disabled .school-list-upload-icon{color:#12161973!important}.school-list-actions-button-close-shine.MuiButton-root:after{content:"";position:absolute;inset:-55%;border-radius:999px;pointer-events:none;z-index:1;background:radial-gradient(circle at 38% 50%,#463f3f57,#3833334d 18%,#4b4c4e33 42%,#37393b00 72%);transform-origin:38% 50%;transform:scale(.18);animation:school-list-actions-button-shine .65s cubic-bezier(.2,.7,.2,1)}.school-list-actions-button-close-shine.MuiButton-root{animation:school-list-actions-button-glow .65s ease-out}@keyframes school-list-actions-button-shine{0%{transform:scale(.18);opacity:0}22%{opacity:1}to{transform:scale(1.42);opacity:0}}@keyframes school-list-actions-button-glow{0%{filter:brightness(1)}45%{filter:brightness(.94)}to{filter:brightness(1)}}.school-list-actions-chevron{color:#1a71f6;transform:rotate(0);transform-origin:center;transition:transform .2s ease}.school-list-actions-chevron-open{transform:rotate(180deg)}.school-list-actions-menu.MuiPaper-root{margin-top:8px;border-radius:12px;min-width:148px;box-shadow:0 10px 24px #1216191f}.school-list-actions-menu-item{min-height:48px!important;padding:10px 16px!important}.school-list-actions-menu-item-icon{min-width:30px!important;color:#1a71f6}.school-list-actions-menu-icon-image{width:18px;height:18px;display:block}.school-list-actions-menu-item-label{font-size:14px!important;font-weight:500!important;color:#121619!important}.school-list-actions-menu-divider{margin:0!important}.school-list-percent-filter-menu.MuiPaper-root{margin-top:8px;border-radius:12px;min-width:156px;max-width:188px;box-shadow:0 10px 24px #1216191f;overflow:hidden}.school-list-percent-filter-menu-item{min-height:48px!important;padding:10px 14px!important}.school-list-percent-filter-menu-item.Mui-selected{background-color:#1a71f614!important}.school-list-percent-filter-menu-item.Mui-selected:hover{background-color:#1a71f61f!important}.school-list-table-container{overflow-y:hidden;padding:0 20px;flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column}.school-list-table-container .data-tablebody-container{-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;border-top:1px solid rgba(224,224,224,1);border-left:1px solid rgba(224,224,224,1);border-top-left-radius:28px;background-color:#fff}.school-list-table-container .data-tablebody-head-cell:first-child,.school-list-table-container .data-tablebody-cell:first-child{min-width:220px;max-width:220px;width:220px;box-sizing:border-box}.school-list-table-container .data-tablebody-column-inpersonStudentsParents{min-width:200px!important;max-width:200px!important;width:200px!important;box-sizing:border-box}@media(max-width:768px){.school-list-table-container .data-tablebody-head-cell:not(:first-child),.school-list-table-container .data-tablebody-cell:not(:first-child){min-width:128px;max-width:128px;width:128px;box-sizing:border-box}.school-list-table-container .data-tablebody-head-cell:first-child,.school-list-table-container .data-tablebody-cell:first-child{min-width:168px;max-width:168px;width:168px}}@media(max-width:768px)and (orientation:portrait){.school-list-page-header{position:relative;display:flex;align-items:center;justify-content:center;font-size:24px;padding:5%}.school-list-header-and-search-filter{padding:0!important}.school-list-page-header-title{position:absolute;left:0;right:0;margin:auto;width:max-content;text-align:center;pointer-events:none;font-size:24px;font-weight:600}.school-list-page-header .school-list-bell-icon{margin-left:auto;position:relative;pointer-events:auto}.school-list-search-filter{flex-direction:column;align-items:stretch;gap:10px;overflow-x:visible}.school-list-button-and-search-filter{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(88px,.82fr) minmax(0,.98fr);align-items:center;justify-content:stretch;padding-left:4%;padding-right:4%;padding-bottom:1.5%;gap:20px}.school-list-search-control{grid-column:1 / -1;justify-content:stretch}.school-list-search-control>*{width:100%}.school-list-export-control{min-width:0;display:flex;justify-content:center}.school-list-actions-group{margin-left:0;min-width:0;width:100%}.school-list-tab-wrapper{width:100%}.school-list-date-range-control,.school-list-export-control{min-width:0;width:100%}.school-list-date-range-button.MuiButton-root,.school-list-export-button.MuiButton-root,.school-list-actions-group .school-list-actions-button.MuiButton-root{min-width:0!important;width:100%;padding:4px 8px!important;height:34px!important}.school-list-date-range-button.MuiButton-root{white-space:nowrap;padding-left:4px!important;padding-right:4px!important}.school-list-export-button.MuiButton-root{max-width:102px;padding:4px!important}.school-list-date-range-button.MuiButton-root .MuiButton-endIcon,.school-list-date-range-button.MuiButton-root .MuiButton-startIcon,.school-list-export-button.MuiButton-root .MuiButton-endIcon,.school-list-export-button.MuiButton-root .MuiButton-startIcon,.school-list-actions-group .school-list-actions-button.MuiButton-root .MuiButton-endIcon{margin-left:2px;margin-right:0}.school-list-footer{overflow-x:auto;justify-content:center;padding-bottom:16px;padding:0!important;width:100%;box-sizing:border-box}}.school-list-bell-icon{color:#000!important}.school-list-upload-text1{color:#000}.school-list-upload-text{font-weight:bolder;color:#121619;padding-left:5vh;padding-top:3vh;font-size:large}.school-list-no-schools{flex:1;display:flex;justify-content:center;align-items:center;font-size:1.25rem;color:var(--text-color)}.request-list-main-container{height:100vh;display:flex;flex-direction:column}.request-list-ion-page{background:#fff;height:100vh;color:#000}.request-list-page-header{position:relative;display:flex;align-items:center;justify-content:space-between;padding:12px 16px}.request-list-page-header-title{width:max-content;font-size:28px;font-weight:600}.request-list-upload-icon{color:#1a71f6}@media(max-width:768px)and (orientation:landscape){.request-list-page-header-title{position:relative;left:50%;transform:translate(-50%)}}.request-list-header-and-search-filter{flex:0 0 auto;width:100%;display:flex;max-height:100%;flex-direction:column;background-color:#fff;padding:0 20px;border-radius:8px}.request-list-search-filter{display:flex;width:100%;justify-content:space-between;align-items:center;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:10px;scrollbar-width:none}.request-list-search-filter::-webkit-scrollbar{display:none}.request-list-footer{display:flex;justify-content:center;width:100%;flex:0 0 auto;background-color:#fff}.request-list-tab-wrapper{flex-shrink:0}.request-list-tab{font-weight:700!important;text-transform:none!important;color:#000!important}.request-list-tab.Mui-selected{color:#1976d2!important}.request-list-button-and-search-filter{display:flex;flex-direction:row;align-items:center;gap:10px;flex-wrap:nowrap;flex:1 1 auto;min-width:0;justify-content:flex-end}.request-list-table-container{overflow-y:hidden;padding:0 20px;flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column}@media(max-width:768px)and (orientation:portrait){.request-list-page-header{position:relative;display:flex;align-items:center;justify-content:center;font-size:24px;padding:5%}.request-list-header-and-search-filter{padding:0!important}.request-list-page-header-title{position:absolute;left:0;right:0;margin:auto;width:max-content;text-align:center;pointer-events:none;font-size:24px;font-weight:600}.request-list-page-header .request-list-bell-icon{margin-left:auto;position:relative;pointer-events:auto}.request-list-search-filter{flex-direction:column;align-items:stretch;gap:10px;overflow-x:visible}.request-list-button-and-search-filter{justify-content:flex-start;padding-left:4%;padding-right:4%}.request-list-tab-wrapper{width:100%}.request-list-footer{overflow-x:auto;justify-content:center;padding-bottom:16px;padding:0!important;width:100%;box-sizing:border-box}}.request-list-bell-icon{color:#000!important}.request-list-upload-text1{color:#000}.request-list-upload-text{font-weight:bolder;color:#121619;padding-left:5vh;padding-top:3vh;font-size:large}.school-act-container{display:flex;flex-direction:column;height:100vh;background-color:#fff;overflow:hidden}.school-act-header{flex-shrink:0;position:sticky;top:0;z-index:100;width:100%;background:#fff;padding:25px 32px 16px;box-sizing:border-box}.school-act-header-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.school-act-title-mobile{font-size:21px!important;font-weight:700!important;text-align:center}.school-act-icon-button{color:#000!important;width:40px;height:40px}.school-act-title{font-size:30px!important;font-weight:700!important}.school-act-header-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding-right:0}.school-act-container-two{flex:1;min-width:250px}.school-act-header-and-search-filter{min-width:300px;display:flex;justify-content:flex-end;padding-right:0}.school-act-button-and-search-filter{display:flex;flex-direction:row;align-items:center;gap:10px;flex-wrap:nowrap;flex:1 1 auto;min-width:0;justify-content:flex-end}.school-act-table-container{flex-grow:1;overflow-y:hidden;padding:0 32px;background-color:#fff}.school-act-footer{flex-shrink:0;position:sticky;bottom:0;background-color:#fff;z-index:100}@media screen and (orientation:portrait){.school-act-header{padding:16px 20px!important}}@media screen and (max-width:600px){.search-filter-container-SearchAndFilter{width:100%;justify-content:space-between;display:flex;flex-direction:row}.school-act-button-and-search-filter{padding-right:0!important;padding-left:0!important}.school-act-header-and-search-filter{padding-right:0!important;padding-left:7px!important}}.school-details-card{border:1px solid #e0e0e0;border-radius:8px;padding:16px;box-shadow:none!important;background:#fff}.school-details-title{font-weight:600!important;font-size:1rem;margin-bottom:4px}.school-details-text{font-weight:600!important;margin-bottom:12px!important}.school-details-field-stack{margin:10px 0}.school-details-label{font-size:.875rem;font-weight:500;color:#666;margin-bottom:2px}.school-details-value{font-size:1rem;color:#222}.school-details-row{display:flex;justify-content:space-between}.school-details-label-sm{font-size:.875rem;font-weight:500;color:#666}.school-details-value-sm{font-size:1rem;color:#222}.request-from-card{border:1px solid #e0e0e0;border-radius:8px;padding:16px;box-shadow:0 1px 3px #00000014;background:#fff}.request-from-title{font-weight:600!important;font-size:1rem;margin-bottom:4px}.request-from-field-stack{margin:10px 0}.request-from-label{font-size:.875rem;font-weight:500;color:#666;margin-bottom:2px}.request-from-value{font-size:1rem;color:#222;word-break:break-word}.approved-details-card{border:1px solid #e0e0e0;border-radius:8px;padding:16px;box-shadow:0 1px 3px #00000014;background:#fff}.approved-details-title{font-weight:600;font-size:1rem;line-height:1.75;font-family:Roboto,Helvetica,Arial,sans-serif;color:#000;letter-spacing:.00938em;margin-bottom:8px}.approved-details-divider{height:1px;background-color:#e0e0e0;margin-bottom:12px}.approved-details-row{display:flex;gap:6px;margin:8px 0}.approved-details-label{font-size:1rem;font-weight:500;color:#666}.approved-details-value{font-size:1rem;color:#222;word-break:break-word}school-request-container{width:100%;position:relative!important;display:flex;flex-direction:column;height:100vh;overflow-y:auto}.school-common-header{width:calc(100% - 32px);margin:0 auto;height:65px;border-radius:4px;box-sizing:border-box;display:flex;align-items:center}.school-common-secondary-header{width:calc(100% - 32px);margin:8px auto 0;padding-left:11px;border-radius:4px;box-sizing:border-box;display:flex;align-items:center}.school-common-secondary-header>*{flex:1 1 0;min-width:0;overflow:hidden}.school-request{margin:24px}.request-action-buttons{display:flex;justify-content:space-between;margin-top:20px;padding-bottom:0}.school-form-main-container{height:100vh;width:100%;overflow-y:auto;padding:16px;box-sizing:border-box;background-color:#f9fafb}.school-form-header{width:100%;margin:0 auto;height:65px;border-radius:4px;box-sizing:border-box;display:flex;align-items:center}.school-form-secondary-header{width:100%;margin:8px auto 0;padding-left:11px;border-radius:4px;box-sizing:border-box;display:flex;align-items:center}.school-form-secondary-header>*{flex:1 1 0;min-width:0;overflow:hidden}.school-form-container{background-color:#fff;padding:20px}.school-form-dropdown-container{background-color:#f9fafb;border-radius:8px;padding:10px}.school-form-dropdown-title{margin-bottom:16px!important;color:#222;font-weight:600!important;font-size:1.1rem!important;text-align:left}.school-form-dropdown-label{margin-bottom:4px!important;text-align:left;color:#111827;font-size:1rem}.school-form-dropdown-placeholder{color:#9ca3af}.school-form-dropdown-form-control .MuiOutlinedInput-root{background-color:#fff;border-radius:8px}.school-form-dropdown-form-control .MuiOutlinedInput-notchedOutline{border-color:#e5e7eb}.school-form-dropdown-form-control .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#d1d5db}.school-form-dropdown-form-control .Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#2563eb}.school-form-dropdown-form-control .MuiSelect-select{padding:10px 12px;min-height:0}.school-form-dropdown-menu-item{font-size:.95rem}.user-details-save-btn:disabled,.user-details-save-btn.disabled{background-color:#ccc;cursor:not-allowed;opacity:.7}html{font-size:16px}.student-pending-request-details-layout{min-height:100vh;background:#fcfcff;padding:1rem 2rem 0}.student-pending-request-details-table-header-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.student-pending-request-details-table-header-row .student-pending-request-details-section-title{margin-bottom:0;flex:1;min-width:0}.student-pending-request-details-table-search{display:flex;justify-content:flex-end}.student-pending-request-details-table-search .search-filter-container-SearchAndFilter{justify-content:flex-end}.student-pending-request-details-page-title{font-weight:700;margin-bottom:.8rem;font-size:2.2rem;color:#222;margin-top:1.5rem}.student-pending-request-details-total-students-count{text-align:left;margin:0;color:#767676;font-size:1rem;font-weight:400;margin-bottom:1rem}.student-pending-request-details-breadcrumbs{color:#888;margin-bottom:2rem;font-size:1.07rem}.student-pending-request-details-link{color:#1a71f6!important;cursor:pointer;text-decoration:underline;margin-right:.7rem}.student-pending-request-details-separator{color:#000}.student-pending-request-details-active{color:#888;font-weight:600;margin-left:.7rem}.student-pending-request-details-main-content-row{margin-top:0}.student-pending-request-details-card{border-radius:.8rem;background:#fff;padding:1.8rem 2rem;margin-bottom:2rem;box-shadow:0 2px .875rem #2832410f}.student-pending-request-details-section-title{font-weight:700!important;font-family:Roboto;color:#333;font-size:1.13rem;margin-bottom:.125rem;letter-spacing:.01rem}.student-pending-request-details-row{display:flex;justify-content:space-between;font-size:1.08rem;margin-top:1rem;color:#333}.student-pending-request-details-row span:first-child{color:#777;min-width:7.5rem}.student-pending-request-details-row span:last-child{font-weight:500;color:#232323;text-align:right}.student-pending-request-details-field-row{display:flex;justify-content:space-between}.student-pending-request-details-field-stack{display:flex;flex-direction:column;flex:1}.student-pending-request-details-field-stack-margin{margin-right:1rem}.student-pending-request-details-label{color:#777}.student-pending-request-details-divider-margin{margin:1rem 0}.student-pending-request-details-action-buttons-row{display:flex;margin-top:1.375rem;margin-bottom:1.875rem;justify-content:space-around}.student-pending-request-details-remove-button{min-width:8.75rem;font-weight:700;font-size:1.1rem;background-color:#e93445!important}.student-pending-request-details-approve-button{min-width:8.75rem;font-weight:700;font-size:1.1rem;background-color:#1cc487!important}.student-pending-request-details-table-card th,.student-pending-request-details-table-card .MuiTableCell-head{transform:none!important;padding:.35rem .5rem!important;height:3rem;background:#f0f4fa!important}.student-pending-request-details-table-card{border-radius:.8rem;background:#fff;padding:1.8rem 2rem;margin-bottom:2rem;box-shadow:0 .125rem .625rem #2832410f;min-width:21.875rem}.MuiTableContainer-root{border:none!important;box-shadow:none!important;border-radius:.8rem}.student-pending-request-details-table-header-cell{font-weight:600!important;color:#373737!important;background:#fafafa!important;font-size:.95rem!important;padding:.35rem .5rem!important;line-height:1.2!important;vertical-align:middle!important}.MuiTableRow-root.MuiTableRow-hover:hover{background-color:#f5f5f5}.MuiTableRow-root:nth-of-type(odd){background-color:#fdfdfd}.MuiTableRow-root:nth-of-type(2n){background-color:#fff}.MuiTableCell-body{padding:.625rem 1rem!important;color:#444;font-size:.95rem;border-bottom:.0625rem solid #eee}.MuiTableBody-root .MuiTableRow-root:last-child .MuiTableCell-body{border-bottom:none!important}.student-pending-request-details-table-pagination{border-top:.0625rem solid #f0f0f0;margin-top:1rem}.MuiTablePagination-caption,.MuiTablePagination-selectLabel,.MuiTablePagination-displayedRows{color:#666;font-size:.9rem}.MuiTablePagination-selectLabel,.MuiTablePagination-select{display:none!important}.MuiTablePagination-actions{margin-left:0}.student-pending-request-details-centered{display:flex;align-items:center;justify-content:center;height:70vh;flex-direction:column}.radio-like-checkbox{--size: 18px;--border-radius: 50%;--border-width: 2px;--border-color: #6b6b6b;--background: transparent;--background-checked: transparent;margin-right:8px}@media(max-width:1100px){.student-pending-request-details-card,.student-pending-request-details-table-card{padding:3vw 1.2vw;border-radius:.6rem}}@media(max-width:900px){.student-pending-request-details-table-header-row{flex-direction:column;align-items:stretch}.student-pending-request-details-table-search{justify-content:flex-start;width:100%}.student-pending-request-details-table-search .search-filter-container-SearchAndFilter{width:100%;justify-content:flex-start}.student-pending-request-details-main-content-row{flex-direction:column!important}.student-pending-request-details-card,.student-pending-request-details-table-card{margin-bottom:3vw;padding:4vw 3vw}.student-pending-request-details-action-buttons-row{flex-direction:column;gap:.625rem;justify-content:flex-start;align-items:stretch}}@media(max-width:600px){.student-pending-request-details-card,.student-pending-request-details-table-card{padding:6vw 2.2vw;font-size:.97rem;min-width:unset}.student-pending-request-details-page-title{font-size:1.13rem}.student-pending-request-details-breadcrumbs{font-size:.98rem}}.student-pending-request-details-divider-spacing{margin-top:15px!important}.user-details-page{background-color:#fafafa;padding:clamp(18px,2vw,32px) clamp(20px,2vw,32px);display:flex;flex-direction:column;width:100vw;height:100vh}.user-details-header-top{display:flex;justify-content:space-between;align-items:center}.user-details-title{font-size:30px!important;font-weight:700!important}.user-details-title-mobile{font-size:25px!important;font-weight:700!important;text-align:center}.user-details-page-Breadcrumb{padding:20px 0}.user-details-card{width:clamp(300px,100%,560px);padding:clamp(20px,2vw,32px) clamp(5px,2vw,32px);border-radius:12px;display:flex;justify-content:left;flex-direction:column;background-color:#fff}.user-details-image-container{position:relative;width:100px;height:100px}.user-details-pencil-icon{position:absolute;top:83%;left:83%;transform:translate(-50%,-50%);background-color:#fff;border-radius:50%;padding:4px;color:#0c68c4;cursor:pointer;box-shadow:0 0 6px #0003;z-index:1}.user-details-profile-img{width:100px;height:100px;min-width:100px;min-height:100px;object-fit:cover;border-radius:50%;border:1px solid #ccc;color:#666;text-align:center}.user-details-form-section{display:flex;flex-direction:column;text-align:center}.user-details-form-section label{font-size:16px;font-weight:700;color:#000;text-align:left;padding-top:15px}.user-details-form-section input,.user-details-form-section select{width:100%;padding:7px;font-size:14px;border-radius:6px;font-weight:500;border:1px solid #ccc;background:#fff;color:#3d3d3d}.user-details-button-row{display:flex;justify-content:right;margin-top:30px;gap:30px}.user-details-delete-btn,.user-details-cancel-btn{background:none;border:none;color:red;font-weight:600;cursor:pointer;font-size:14px;padding:8px 10px;border-radius:6px}.user-details-cancel-btn{color:#1976d2}.user-details-edit-btn,.user-details-save-btn{background-color:#1976d2;color:#fff;border:none;border-radius:6px;padding:8px 20px;font-size:14px;font-weight:600;cursor:pointer}.user-details-edit-btn:disabled,.user-details-delete-btn:disabled,.user-details-save-btn:disabled{background-color:#ccc;color:#666;cursor:not-allowed;opacity:.7}.user-details-custom-alert .alert-wrapper{border-radius:8px;padding:16px;box-shadow:0 4px 12px #00000026;max-width:400px;background-color:#fafafa}.user-details-custom-alert .alert-title{font-size:18px;font-weight:600;color:#333;text-align:left}.user-details-custom-alert .alert-message{font-size:16px;color:#4a4a4a;text-align:left;margin-top:4px}.user-details-custom-alert .alert-button-group{display:flex;justify-content:right!important;gap:10px}.user-details-custom-alert .alert-button{text-transform:none!important;font-weight:600!important;border-radius:4px!important;padding:8px 16px}.user-details-alert-cancel-button{background-color:#fff!important;color:#1976d2!important}.user-details-alert-delete-button{background-color:#dc3545!important;color:#fff!important;border:none}.user-table{flex:1 1 auto;min-height:0;width:100%;padding:0 32px;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;margin-top:0}.user-page-pagination{display:flex;justify-content:center;width:100%;flex:0 0 auto;background-color:#fff}@media screen and (orientation:portrait){.user-table{padding:0 20px;font-size:.95rem}.user-page-pagination{padding:10px 0}.user-page-header{padding:16px 20px!important}}.user-page-container{background:#fff;height:100%;display:flex;flex-direction:column}.user-page-header{width:100%;background:#fff;padding:32px}.user-header-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.user-title{font-size:30px!important;font-weight:700!important}.user-title-mobile{font-size:25px!important;font-weight:700!important;text-align:center}.user-icon-button{color:#000!important;width:40px;height:40px}.user-mobile-actions{display:flex;align-items:center;gap:8px;margin-bottom:24px}.user-search-input{flex:1;min-width:0}.user-add-mobile{min-width:0!important;width:40px!important;height:40px!important;border-radius:70%!important;color:#1976d2;border-color:#d0d0d0;padding:0!important}.user-desktop-actions{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-bottom:8px}.user-add-desktop{border-radius:999px!important;color:#6e6e6e!important;border-color:#d0d0d0;text-transform:none;font-weight:700!important;padding:6px 22px!important}.user-search-desktop{min-width:250px}.users-page-role-filter-button{flex:0 0 auto;min-width:0!important;padding:2px!important;color:#6b7280!important}.users-page-role-filter-button-active{color:#1a71f6!important}.users-page-role-filter-menu{min-width:190px}.users-page-role-header{max-width:100%;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.user-page-header .selected-filters-container-SelectedFilters{margin:0}.reset-password-text-box{outline:solid .1px;color:var(--text-color);width:26vw;--height: 5.5vh !important;border-radius:3px;padding-left:.5vw;font-size:var(--text-sizeM);text-align:start;--padding-start: 12px;--padding-end: 12px;margin-bottom:2vh}#reset-password-button-inner{display:flex;position:relative;flex-flow:row;flex-shrink:0;font-size:var(--text-sizeM);align-items:center;justify-content:center;z-index:1;color:gray;width:26vw;--background: #cfec91;height:4.5vw;border-radius:1vh;text-align:center;font-weight:700}.reset-password-main-div{padding:2rem;display:flex;color:var(--text-color);flex-direction:column;justify-content:center;align-items:center}.reset-password-eye-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:1rem;cursor:pointer;color:#000;z-index:10;pointer-events:auto}.reset-password-field-div{position:relative}.display-classes-page{background-color:#fff;min-block-size:fit-content;height:-webkit-fill-available}.back-button{position:absolute;left:10px}.all-classes-display{display:grid;gap:min(10px,1vh);justify-items:center;flex-direction:row;align-self:center;overflow-y:scroll;height:50vh;margin:10%;grid-template-columns:repeat(auto-fill,minmax(clamp(80px,40vh,40px),1fr))}.class-item{text-align:center;cursor:pointer;height:50%}.class-name{font-size:18px;color:#000}.no-classes-message{color:gray;font-size:16px;margin-top:20px}ion-select{--placeholder-color: #971e49;--placeholder-opacity: 1;flex:1;text-align:left}.custom-dropdown-container{display:flex;border-bottom:4px solid black;align-items:center;justify-content:space-between}ion-select::part(placeholder),ion-select::part(text){color:#7b7676;flex:0 0 auto;padding-right:0;font-size:clamp(20px,2.5vw,23px)}.icon-container{display:flex;color:#707070;margin-left:4px}ion-select::part(text){color:#707070;text-align:left;width:clamp(151px,7vw,300px);overflow:hidden;text-overflow:ellipsis}ion-select::part(icon){color:#707070;opacity:1;display:none}.customdropdown-select{--placeholder-color: #999;--color: #333;--border-radius: 8px;padding:.8vh 1vw;display:flex;align-items:center;--highlight-color-focused: none;--highlight-color-hover: none}ion-modal,ion-popover{--width: clamp(200px, 60vw, 260px);--max-height: 90%;--backdrop-opacity: .32;--ion-background-color: white}.divider{height:2px;background-color:#7c5db0;width:75vw}.generate-button{width:10vw;height:8vh;padding:5px;background-color:#9bc344;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:7%;max-width:200px;max-height:50px;min-width:88px}.share-button{display:flex;justify-content:space-evenly;align-items:center;color:#000;margin-top:4vh}.share-button svg{flex:1;cursor:pointer;display:flex;justify-content:center}.dropdowns-icon{font-size:30px;color:#666}.class-code{display:flex;justify-content:center;align-items:center;padding-top:2vh}.code{padding-left:23px;padding-right:18px}.share-code{display:flex;align-items:center}.generate-code-button{color:#000;background:#9bc344;border-radius:7px}.classcode-container{display:flex;justify-content:center}.manage-classes{padding-left:45px;padding-top:10px;padding-bottom:10px}.manage-class-button{border:1px solid #7c5db0;border-radius:5px;width:fit-content}.class-divider{background-color:#9473cb;height:.5px;width:clamp(217px,31vw,217px)}.class-iconlabel{padding-left:10px;font-size:22px;color:#707070;font-weight:600}.classsection-class{display:flex;align-items:center;padding-top:8px;padding-left:9px}.side-menu-header ion-toolbar{--background: #7c5db0 !important;--color: white}.side-menu-header{background-color:#7c5db0;display:flex;padding:0 6px;align-items:center}.profile-details{margin-left:1.5vw;display:flex;justify-content:flex-start;align-items:flex-start;text-align:justify}.profile-name{font-size:26px;font-weight:600}.profile-email{font-size:14px;font-weight:400}.school-dropdown{display:grid;justify-content:center}.school-container{display:flex;flex-direction:column;align-items:center}.manage-school{padding-left:45px;padding-top:10px;padding-bottom:10px}.manage-school-button{border:1px solid #7c5db0;border-radius:5px;width:fit-content;height:34px}.school-divider{background-color:#9473cb;height:.5px;width:clamp(217px,31vw,217px)}.school-iconlabel{padding-left:10px;font-size:22px;color:#707070;font-weight:600}.schoolsection-school{display:flex;align-items:center;padding-top:8px;padding-left:9px}.searchable-dropdown-container{position:relative;width:90%;left:3%}.searchable-input-wrapper{position:relative;width:100%}.searchable-input{width:100%;padding:10px 0;border:1px solid #ccc;border-radius:8px;outline:none;transition:border-color .2s;background-color:#fff;border:none;font-size:clamp(20px,2.5vw,23px);color:#707070;width:clamp(200px,5vw,400px);overflow:hidden;text-overflow:ellipsis}.searchable-input:focus{border-color:#007bff}.searchable-clear-icon,.searchable-spinner{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#707070}.searchable-clear-icon{cursor:pointer;font-size:24px;line-height:1}.searchable-spinner{width:18px;height:18px;border:2px solid #f3f3f3;border-top:2px solid #3498db;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(360deg)}}.searchable-options{position:absolute;top:100%;left:0;width:100%;background:#fff;border:1px solid #ddd;border-radius:8px;max-height:200px;overflow-y:auto;z-index:1000;box-shadow:0 4px 8px #0000001a;margin-top:4px}.searchable-option{padding:10px 14px;cursor:pointer;color:#333;background:#fff;transition:background-color .2s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.searchable-option:hover{background:#f0f0f0}.searchable-option.selected{background:#e0eaff;font-weight:600;color:#0056b3}.searchable-option.loading{text-align:center;font-style:italic;color:#777;cursor:default}.searchable-no-results{padding:10px 14px;color:#999;font-style:italic}.clear-button{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:none;font-size:18px;color:#888;cursor:pointer}.clear-button:hover{color:#000}.searchable-list{position:absolute;top:100%;left:0;right:0;z-index:1000;background:#fff!important;border:1px solid #ccc;border-radius:8px;margin-top:4px;max-height:220px;overflow-y:auto;box-shadow:0 2px 6px #00000026;color:#000}.dropdown-toggle-button{position:absolute;right:-20px;top:50%;transform:translateY(-50%);background:transparent;border:none;font-size:18px;color:#888;cursor:pointer;padding:0 4px}.dropdown-toggle-button:hover{color:#000}.divider-line{display:flex;justify-content:center}.side-menu-container{background-color:#fff!important;width:100%;height:100%;overflow:scroll}.side-menu-body ion-item{--background: white !important}.side-menu-switch-user-toggle{display:flex;align-items:center;gap:10px;margin-top:2vh}.side-menu-user-switch-icon{font-size:2rem;color:#7c5db0}.side-menu-ion-item-container::part(native){background:#fff}.side-menu-kids-toggle .common-toggle-custom-rounded-toggle{margin-left:7px;white-space:nowrap}.teacher-logout-btn{width:250px;height:50px;padding:1.5vh 3vw;margin:20px auto;background-color:#7c5db0;color:#fff;text-align:center;font-size:24px;font-weight:600;transition:background-color .3s ease;display:flex;justify-content:center;align-items:center;border-radius:.5vh;cursor:pointer}.teacher-logout-btn:hover{background-color:#7350b1}.sidemenu-hamburger{cursor:pointer;width:30px;height:24px}.header{display:flex;align-items:center;justify-content:space-between;padding:10px;background-color:#7c5db0;color:#fff;position:relative;margin:auto;height:10vh}.disabled-back-button{opacity:.5}.header-container{height:10vh;color:#7c5db0;align-items:center;justify-content:center}.menu-icon{width:35px;height:35px;background-size:contain}.chimple-logo{width:159px;height:25px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUAAAAAyCAMAAAAa0/LmAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABCUExURUdwTGBRmexkR+xlRuReSO1mR+1kRu1lRuxkR+xlR+pjRexjRuxlR+xlR85YT+xlRuBQU+xlRmBRmV9QmV1Ql+xlR80mdp0AAAAVdFJOUwD7PcoRuGPwc68iT+KTCaMDr6tQKwdDA4gAAATNSURBVGje3ZvblqsgDEAVUJCL0ir//6tHW29g0FaBqSerD+MIGLchkABZBkiNWIMlNcZQKouGoTr7dak5EiVTqiqwlHRQfdAd98oLnlgTpKTZCCbj3apwRUw1NdvcU+Mtby00liPfqMisJniFR2JewcyBKDb6FJCNAMUcYW4VwjCsw6gB2Wq6tPHYaj7e8dYS4+XjCxtnY51y/AbmE2kshOW2ANl50k6zLj7pKxkZoCk+tkFFzwA0RvHoAIX0l4wNcHYSh/zmGl8CNBLFBUjUXsnoAA3+xNmTxpwGaCiKCZBj87cAjTwmaCn5NUBDeTyA3Oq+VFL7UiYAeEhQk8JcAmge0QCi1SvS16Bfo6m3KJRprRMAXPUx2P5sH30C4FQnOMC1as3cFJIb1xQX4D5Bh98pgLiOAnDdNZTtchp7ghYZoJGll5+g5jpAI6IAVDC/YZbvTHBjA5yxHPM7B1DFALhygPJgNhYfoIcgo+ZLgLQpy21ggGMABDowsdvTnU4G0DBg/C39A4IH4Du85hQEFRYg2kz3yDPPn92SX+gv8y4ZQMO0m+BQ5kuABfcxQNcASlsGg9OrySnVM7A8n93f+7JLBtBxxB5+OwBpOemuEVjrNEBKtC2OAvJVr8sXYgvAZzqANkFSmS8ByqUyAh98AeBedO4AbKcS+QcACUclDgZwnZwh2FwAKMBvExSgNVC9TL9+EyO2BbYegEVTYF8+8zRAU5Ejfp8BVIEBclv6WhyYZ3aWAWbdczJACODuxP80wDEC0lyaKwC3o7AKOgor9xXGmXXdtusGddt2WWKA7wQhkuYSQGWiA1RwwkfbUwmdJQc42OAev08ACs8sMyTAAl49+jwSiQbQSPZJZmUHIPLVCgnQ/cYP8jMAP0tNeQES5s0MhwS4eTcp/g+AAhy+pQ4N0JvyuTdAVHgmmFkCgPz2AMXB5DFqFzb09l14Z1mJZLEHkeWt/0eALAsOEA5gddfWq2zgfHFzgFO+OCTABnzrto/dZoLtFMjdHmB5dVmTKsbWPwEW0n3sNkS/ZOa3C5DiolGsFLz4dYDV5Z0JvQ/VQ5Q2/TT4fPTOSef50HO75zqzAKazxrBPP34c4BJlBU1ngS+n6zZfZEnvR0+oelwEDgBwtfEhKEDACdavkeM58VuNJ9EBwukDzK8DlPvb2xplS+3JBxJbantXx/rttG5feUArsRUdIAfU6QdPchlgQ/Y3WLqkYICGOtIPw3rr+5cdFnrKZIlUAAG32NvOVYDUXm0+D3DzXTLQBDf7pBBNA3DIR7pqDxsjrwGU7h7ssAABL+ju8impSWaBrt4vVa4AxGzj+QMDJJDjXja2a970ANJZoLaz5C9OJwFSDJ/RCAwQWHoZmmgE7+eKvHxzSWiBWVa5ubUvAfbD47hmlmkopA8NsPbNZ1fnL9JZ4KBQsQo2TwA8OjQRGmCmy8MYN6kFzvtNpsZ/HSA4FP8FwHlV8L0e3OjbAMx48UsW+CY4b0+4A0B90I0TW+DQJ4plALgBwOGjK/o7FtiTWf19D4A7h+UwSw/QUuwmAMHTrhQzNHWmuqlcWRZB2ebetM/PWwu5//cs69dV5WuCA7eOAKLqSF6nE8RhsaqEjwyXqikK/Mo0i6+O8v6B6L99+j8Tpj1BTX+GEQAAAABJRU5ErkJggg==);background-size:contain}.help-icon{color:#fff}.left-content{display:flex;align-items:flex-start;position:relative;padding-left:5%;color:#fff;flex-direction:column;max-width:clamp(55vw,20vw,80vw)}.header-class-name{font-size:clamp(18px,5vh,18px);font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-school-name{font-size:clamp(15px,5vh,22px);width:60vw;text-align:left;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#header-menu-element{display:flex;align-items:center;gap:15px}.header{margin-bottom:0;margin-top:0vh;background-color:#7c5db0;height:10vh;padding:0;position:static;font-weight:500}.header-custom-text{display:flex;align-items:center;gap:8px;font-size:var(--text-sizeXL);padding:4vh}.header-custom-text-icon{width:24px;height:24px;object-fit:contain;flex-shrink:0}.header-custom-text-library{transform:translate(-30px);font-size:var(--text-sizeXL);padding:4vh}.search-section{display:flex;flex-direction:row;gap:1rem;align-items:center}.header-actions-container{display:flex;align-items:center;gap:.75rem}.header-search-icon-button{background:transparent;border:none;padding:0;margin:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.header-search-action-icon{color:#fff;font-size:2rem!important}.header-search-container{display:flex;align-items:center;background:#fff;border:1px solid #ccc;border-radius:10px;padding:4px 8px;gap:.5rem}.header-search-icon-inside{color:#000;font-size:1.2rem}.header-search-input{background-color:#fff!important;color:#000!important;border:none;outline:none;width:auto;font-size:1rem;color-scheme:light}.header-share-icon-button{background:none;border:none;cursor:pointer;padding:0;margin-top:4px}.header-info-icon-button{width:30px;height:30px;border:none;border-radius:50%;background:#fff;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.header-info-icon{width:30px;height:30px;display:block}.streak-container{width:28px;height:28px;border:1px solid #ff6b00;border-radius:50%;background-color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;cursor:pointer}.streak-icon{max-width:170%;width:70px;height:70px;object-fit:contain}.streak-container.streak-container--reward-pulse{animation:streak-container-reward-pulse .7s ease-out}.streak-icon.streak-icon--reward-pulse{animation:streak-icon-reward-pulse .7s ease-out}@keyframes streak-container-reward-pulse{0%{transform:scale(1);border-color:#ff6b00;box-shadow:0 0 #ff6b0000}45%{transform:scale(1.2);border-color:#ff8e2b;box-shadow:0 0 14px #ff6b00d9}to{transform:scale(1);border-color:#ff6b00;box-shadow:0 0 #ff6b0000}}@keyframes streak-icon-reward-pulse{0%{transform:scale(1);filter:saturate(1)}45%{transform:scale(1.15);filter:saturate(1.35) drop-shadow(0 0 10px rgba(255,106,0,.9))}to{transform:scale(1);filter:saturate(1)}}.header-recommended-text{padding:12px 5px;line-height:1;font-size:var(--text-sizeXL)}@media(max-width:480px){.header-recommended-text{width:215px}}.select-icon-container{width:fit-content}.select-Assignmenticon{width:75px;height:25px;border:1px solid #7c5db0;border-radius:7px;display:flex;justify-content:center;gap:3px;align-items:center;background-color:transparent;cursor:pointer}.select-Assignmenticon.is-selected{border-color:#7c5db0}.select-Assignmenticon-image{width:13px;height:13px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #7c5db0;border-radius:20%;color:#fff;background:#7c5db0;flex-shrink:0}.select-Assignmenticon.is-selected .select-Assignmenticon-image{border-color:#7c5db0;color:#fff;background:#7c5db0}.select-text{font-size:12px;display:flex;align-items:center;color:#4a4949!important}.assignment-count-container{position:absolute;bottom:1vh;left:50%;transform:translate(-50%);width:90%;text-align:center;background-color:#7c5db0;padding:10px 0;font-size:22px;font-weight:700;border-radius:10px;z-index:20;overflow:hidden}.assignment-count-body{display:flex;justify-content:space-around;margin:0 10px}.assignment-count-next-button{display:flex;align-items:center;color:#fff;gap:10px}.assignment-count-next-button img{width:9px;height:15px}.assignment-count-text{display:flex;align-items:center;color:#fff}@supports (-webkit-touch-callout: none){@media(orientation:portrait)and (hover:none)and (pointer:coarse){.assignment-count-container{position:fixed;left:5vw;right:5vw;bottom:calc(104px + env(safe-area-inset-bottom,0px));width:90vw;transform:none;z-index:1400}}}.lesson-details-root{display:flex;flex-direction:column;height:100vh;background-color:#7c5db0}.lesson-details-body{flex:1;background-color:#fff;padding:clamp(12px,3vw,24px);display:flex;justify-content:center;overflow-y:auto}.lesson-details-wrap{width:100%;max-width:900px;background:#fff;border-radius:16px;padding:clamp(16px,3vw,24px)}.lesson-details-top{display:flex;gap:clamp(20px,5vw,32px);align-items:flex-start;margin-bottom:clamp(16px,3vw,24px)}.lesson-details-left{display:flex;flex-direction:column;align-items:center;flex:0 0 clamp(110px,28%,180px)}.lesson-details-thumb{width:clamp(110px,28vw,200px);height:clamp(100px,26vw,180px);background:#f3f3f3;border-radius:12px;padding:clamp(6px,1vw,12px);text-align:center;cursor:pointer;box-shadow:0 2px 4px 1px #00000040;display:flex;flex-direction:column;justify-content:center;transition:transform .2s ease}.lesson-details-thumb:hover{transform:translateY(-2px)}.lesson-details-play{display:flex;justify-content:center;align-items:center;font-size:clamp(10px,1.8vw,14px);color:#777;margin-top:10px;gap:clamp(6px,1vw,10px);flex-shrink:0}.lesson-details-play-text{line-height:1.15;text-align:center}.lesson-details-thumb>div:last-child{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center}.lesson-details-thumb>div:last-child .select-icon-image{width:100%!important;height:100%!important}.lesson-details-btn{margin-top:clamp(20px,3vw,30px);width:70%;max-width:calc(clamp(110px,28vw,200px)*.9);display:flex;justify-content:center}.lesson-details-btn .select-icon-container{width:100%!important}.lesson-details-btn .select-Assignmenticon{width:100%!important;max-width:100%!important}.lesson-details-right{flex:1;display:flex;flex-direction:column;gap:clamp(6px,1.2vw,12px);font-size:clamp(12px,2.7vmin,20px);color:#555}.lesson-details-meta{line-height:1.35}.lesson-details-row{display:grid;grid-template-columns:clamp(56px,8vw,74px) auto 1fr;align-items:start;column-gap:3px}.lesson-details-label,.lesson-details-separator{white-space:nowrap}.lesson-details-value{min-width:0;word-break:break-word}.lesson-details-meta strong{color:#333}#lesson-details-assignment{display:flex;align-items:center;gap:6px}.lesson-details-bulb{width:clamp(12px,1.5vw,16px);height:clamp(12px,1.5vw,16px);object-fit:contain}#lesson-details-grade{font-weight:700;font-size:clamp(20px,2.5vmin,24px);padding-left:40px}.lesson-details-outcome{margin-top:clamp(32px,5vh,60px)}.lesson-details-outcome-title{font-weight:600;margin-bottom:8px;color:#333;font-size:clamp(14px,1.8vw,16px)}.lesson-details-outcome-desc{font-size:clamp(13px,1.5vmin,15px);color:#666;line-height:1.6}@media(max-width:480px){.lesson-details-root .header-custom-text{padding:4vh 0}.lesson-details-thumb{min-height:116px}}@media(min-width:600px)and (max-width:1024px){.lesson-details-row{grid-template-columns:clamp(62px,10vw,86px) auto 1fr;column-gap:6px}}.assign-button{position:absolute;top:77vh;left:5vw;width:90vw;padding:10px;background-color:#7a5aaf;color:#fff;border:none;border-radius:8px;cursor:pointer;margin-top:20px;font-size:25px;font-weight:bolder;display:flex;justify-content:space-between;align-items:center}.assign-button-text{display:flex;justify-content:space-between;gap:10px;--text-color: white;align-items:center;font-size:clamp(20px,4vw,25px)}.teacher-assignments-page{height:100%;padding:0 20px 120px;width:100%;font-family:Arial,sans-serif;background-color:#fff;overflow-y:scroll}.manual-assignments-header,.recommended-assignments-header,.subject-header{display:flex;align-items:center;justify-content:space-between;position:relative;margin:0 5px}#manual-assignments-text,#recommended-assignments-text{font-size:17px}#manual-assignments-library-text{cursor:pointer;text-decoration:underline;color:#00f}.recommended-assignments-headings{font-size:18px;color:#707070;overflow:hidden;text-overflow:ellipsis;word-wrap:normal;white-space:nowrap;font-weight:600;text-align-last:left}.subject-header{background-color:#f3edff;border-radius:10px;padding:0 5px;gap:5px}#manual-assignments-line{color:#7c5db0;background-color:#7c5db0;height:3px}.back-to-library{color:#00f;text-decoration:none}.render-subject{margin-bottom:20px}.assignment-type{margin-left:10px;font-weight:700}.quiz{color:green}.assign-button button{padding:10px 20px;background-color:#4caf50;color:#fff;border:none;cursor:pointer}.assign-button button:hover{background-color:#45a049}.assignment-count{background:#f1f1f1;border-radius:10px;padding:2px 6px;margin-left:10px}.teacher-assignments-page button:hover{background-color:#d0d0d0}.assignment-list-item-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:60vw;color:#707070;text-align:center}.assignment-list-item-thumb{width:50px;height:40px;border:2px solid #f50;border-radius:4px;background-color:#fff;box-sizing:border-box;flex-shrink:0}.assignment-list-item-thumb img{width:100%;height:100%;object-fit:contain}.collapse-button{background:none}.select-all-container{display:flex;align-items:center;color:#000;gap:4px}.assignment-list-item{display:flex;align-items:center;justify-content:space-between;position:relative;margin:0vw 5vw;border-bottom:2px solid #eff2f4}.manual-assignments-header hr,.recommended-assignments-header hr{border:none;height:2px;background-color:#7a5aaf;margin:20px 0}.styled-line{border:none;height:3px;background-color:#6a5acd;width:100%;margin:10px 0}#assignment-page-heading{margin:18px 0;font-size:24px;font-weight:600;text-align:start;color:#707070}.select-all-container-checkbox{width:20px;height:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:2px solid #cddc39;border-radius:5px;outline:none;cursor:pointer;display:inline-block;vertical-align:middle}.select-all-container-checkbox:checked{background-color:#cddc39;border-color:#cddc39;position:relative}.select-all-container-checkbox:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:6px;border:solid white;border-width:0px 0px 2px 2px;transform:translate(-50%,-50%) rotate(320deg)}.assignment-list-item-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:30px;height:27px;border:2px solid #4caf50;border-radius:50%;background-color:#fff;cursor:pointer;position:relative;display:inline-block}.assignment-list-item-checkbox:checked{background-color:#4caf50}.assignment-list-item-checkbox:checked:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:16px;border:solid white;border-width:0 3px 3px 0;transform:translate(-50%,-50%) rotate(45deg)}.TeacherAssignment-Add-moreAssignments{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px}.TeacherAssignment-add-moreAssignments-button{display:flex;align-items:center;justify-content:center;gap:20%;width:100%}.TeacherAssignment-manual-assignments-icon-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.TeacherAssignment-addAssignment-icon1,.TeacherAssignment-addAssignment-icon2{max-width:80px;max-height:80px;width:80px!important;height:80px!important;padding:10px;min-width:40px;min-height:40px;border:.5px solid var(--text-color);border-radius:10px}.TeacherAssignment-addAssignment-icon2{padding:3px!important}.calendar-picker{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:100;background-color:#fff;border-radius:20px;padding:3px;border:1px solid #ccc;box-shadow:0 4px 12px #0000001a;color:var(--text-color);display:flex;flex-direction:column;width:clamp(300px,90vw,320px);height:clamp(330px,95vh,360px)}.confirm-button{color:#7c5db0;font-weight:700}.calendar-buttons{display:flex;flex-direction:row;justify-content:space-between;padding:10px}.calendar-div{background:#fff;border-radius:3vh}.assignments-container{padding:0 20px 20px;font-family:Arial,sans-serif;overflow-y:scroll}.assignments-header{display:flex;justify-content:space-between;align-items:center;background-color:#6200ea;color:#fff;padding:10px}.assignments-dates{padding:15px;border-radius:8px;margin-top:10px;box-shadow:1px 1px 3px gray}.date-created-assignment{background-color:#f3edff;justify-content:space-between;padding:10px;border-radius:10px;color:#000;display:flex;flex-direction:row}.date-created-assignment b{color:#707070}.createselectAssignmentDate-input{display:flex;align-items:center;gap:5px;color:#707070}.select-all{display:flex;align-items:center;justify-content:end;color:#000;gap:2vw}.assignments-list{margin-top:20px;margin-bottom:60px}.assignment-category{margin:15px 0;border-radius:8px;color:#000}.category-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:0 20px;border-radius:12px}.category-header h4{margin:12px 0;color:#4e4d4d;font-size:clamp(14px,2.6vw,17px);font-weight:700;line-height:1.2}.students-list{margin-top:10px;list-style-type:none;padding:0;width:75vw;margin-left:10vw}.student-item{color:#000;display:flex;justify-content:space-between;align-items:center;padding:5px 0}.students-list-styled-line{border:none;height:.1px;background-color:gray;width:100%;margin:10px 0}.assign-selected-button{position:absolute;bottom:20px;left:50%;transform:translate(-50%);width:50vw;height:50px;padding:10px;background-color:#7c5db0;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:22px;font-weight:bolder}.assign-selected-button:hover:not(:disabled){background-color:#6b4c9f;color:#fff}.assign-selected-button:disabled{opacity:.8;cursor:not-allowed}.assignment-interaction-lock-active{overflow:hidden;touch-action:none}.assignment-interaction-lock-overlay{position:fixed;inset:0;z-index:1150;background:transparent;cursor:wait}.assign-reward-indicator{position:fixed;min-width:66px;padding:4px 10px;border-radius:999px;background:#e7f9ea;border:1px solid #53b864;color:#189a33;font-size:21px;font-weight:800;line-height:1;z-index:1200;pointer-events:none;opacity:1;display:flex;align-items:center;justify-content:center;gap:5px;transition:transform 1.6s cubic-bezier(.22,1,.36,1),opacity 1.6s cubic-bezier(.22,1,.36,1)}.assign-reward-indicator.is-flying{opacity:.95}.assign-reward-coin-icon{width:22px;height:22px;object-fit:contain;flex-shrink:0}.vertical-line{border-left:1px solid gray}#create-assignment-heading{color:#707070;font-size:24px;font-weight:600;text-align:start}.select-all-checkbox{width:20px;height:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:2px solid #cddc39;border-radius:5px;outline:none;cursor:pointer;display:inline-block;vertical-align:middle}.select-all-checkbox:checked{background-color:#cddc39;border-color:#cddc39;position:relative}.select-all-checkbox:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:6px;border:solid white;border-width:0px 0px 2px 2px;transform:translate(-50%,-50%) rotate(320deg)}.student-item-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:26px;border:2px solid #4caf50;border-radius:50%;background-color:#fff;cursor:pointer;position:relative;display:inline-block}.student-item-checkbox:checked{background-color:#4caf50}.student-item-checkbox:checked:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:16px;border:solid white;border-width:0 3px 3px 0;transform:translate(-50%,-50%) rotate(45deg)}.select-all-student-count{text-align:left}.school-div-3{font-size:clamp(15px,4vh,25px);color:gray;position:relative}.profile-card-div{display:flex;flex-direction:column;align-items:center}.edit-profile-card{width:300px;border:1px solid #ccc;padding:20px;text-align:left;border-radius:2vh;box-shadow:1px 1px 2px}.profile-details{text-align:justify;margin-top:6%}.profile-container{line-height:0;display:inline-block;margin:1vw;border:.5vw solid rgba(200,200,200,.4);border-radius:50%;box-shadow:0 0 2vw #0006;transition:linear .25s;height:20vh;width:20vh;background-color:#fff}.profile-details-img{border-radius:50%;width:80px;height:80px;background-color:#c4c4c4}.profile-container:hover{transition:ease-out .2s;border:2vw solid rgba(0,0,0,.2);-webkit-transition:ease-out .2s}.profile-details{cursor:pointer;margin-left:0!important;justify-content:center;height:100px}.profile-container{border-radius:50%;object-fit:cover}.camera-icon{width:24px;height:24px;color:#000}.profile-details-data{position:relative;display:inline-block}.profile-details-data .overlay{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;pointer-events:none}.profile-details-data:hover .overlay{opacity:1}.edit-school-update-button{background-color:#7c5db0;color:#fff;padding:9px 20px;border:none;cursor:pointer;border-radius:5px;margin-top:2vh}.edit-school-page{background:#fff;height:100%}.edit-school-button-container{display:flex;justify-content:center;margin-bottom:2vh}.edit-school-text-div{font-size:var(--text-sizeXL);color:gray;padding:10px 20px 0;width:90%;margin:5px auto}.edit-school-single-container{overflow:auto!important;width:100%;height:100%;justify-content:center!important;align-items:center!important}.edit-school-text{color:#000;justify-content:center;text-align:center;margin-bottom:5px;font-weight:800;font-size:18px}.edit-school-content{align-self:center}.edit-school-noSchool-text{display:flex!important;flex-direction:column}.edit-school-noSchool-text p{width:90%;color:gray;margin:15px auto 10px}.edit-school-divider{border:none;background-color:#7c5db0;width:90%;height:2px;margin-top:10px;margin-bottom:20px;margin-left:5%}.edit-school-confirm-page{background:#fff;height:100%;text-align:center}.edit-school-confirm-title{font-size:22px;font-weight:700;color:gray}.edit-school-confirm-message{box-shadow:0 2px 4px 1px #00000040;padding:10px;border-radius:8px;color:gray;margin:15px auto;width:90%}.edit-school-confirm-subtext{display:flex;margin:auto;justify-content:center;max-width:70%}.edit-school-confirm-subtext p,.edit-school-confirm-message p{font-size:16px;margin-top:10px;color:gray}.edit-school-create-school-confirm-subtext p{font-size:16px;margin-top:10px;font-weight:600;color:gray}.edit-school-create-school-youtube-subtext{font-size:12px;font-weight:600;color:gray}.edit-school-app-links,.edit-school-create-school-app-links{display:flex;justify-content:center;gap:15px;margin-top:15px}.edit-school-request-box{padding:10px;text-align:center;width:90%;height:auto;cursor:pointer;margin:15px auto;display:flex;align-items:center;justify-content:center}.edit-school-request-box>*{width:45%}.edit-school-app-card{background-color:#f4eefe;padding:10px;border-radius:8px;text-align:center;width:70vw;height:auto;cursor:pointer;min-height:100%;box-shadow:0 4px 4px #00000040}.edit-school-app-title{font-size:19px;color:#7c5db0;font-weight:bolder}.edit-school-card-content{display:flex;justify-content:center;align-items:center;gap:2px}.edit-school-app-subtext{color:#666;max-width:8rem}.edit-school-create-school-app-subtext{color:#666;max-width:12rem;font-size:16px;font-weight:500;display:flex;align-items:center;justify-content:center;text-align:center}.edit-school-logout-button{color:gray;margin-top:20px;width:25%;border:1px solid #7c5db0;border-radius:5px;font-weight:700}.edit-school-card-content-img{width:5rem;max-width:100%;height:4rem}.edit-school-whatsapp-support{position:relative;border:1.5px solid #67d449;border-radius:10px;padding:10px 20px 10px 45px;display:flex;align-items:center;background:#fff;max-width:90%;margin:15px auto;cursor:pointer}.edit-school-create-school-whatsapp-support{position:relative;border:1.5px solid #67d449;border-radius:10px;padding:0;display:flex;align-items:center;background:#fff;height:50px;max-width:90%;margin:15px auto;cursor:pointer}.edit-school-whatsapp-support-icon{position:absolute;left:-15px;top:50%;transform:translateY(-50%);background:#25d366;border-radius:50%;padding:5px;display:flex;align-items:center;justify-content:center}.edit-school-whatsapp-support-text{text-align:center;margin:auto}.edit-school-whatsapp-support-text p{font-weight:700;color:#7c5db0;font-size:18px!important;margin:auto}.edit-school-create-school-whatsapp-support-text{text-align:center;margin:auto}.edit-school-create-school-whatsapp-support-text p{font-weight:500;color:#7c5db0;font-size:14px;margin:auto}.edit-school-sent-request-header{font-size:18px!important;font-weight:600!important;color:#7c5db0!important}.edit-school-create-school-youtube-div{display:flex;flex-direction:column;align-items:center;margin-top:20px}.edit-school-create-school-youtube-video{width:120px;height:80px;border-radius:10px;border:none}.edit-school-span-text-whatsapp{font-size:18px!important;font-weight:700!important}.edit-school-favicon-img{display:inline-block;width:20px;height:20px;vertical-align:middle;margin-left:4px}.edit-school-create-school-img-footer{font-size:8px;margin-top:0;color:#666}.edit-school-create-school-card-content-div{display:flex;flex-direction:column;align-items:center;margin-left:10px}.student-profile-page{background:#fff}.student-profile{text-align:center}.view-progress-btn{background-color:#7c5db0;color:#fff;padding:10px 20px;border:none;cursor:pointer;border-radius:5px;margin-top:2vh;width:250px;height:50px;font-size:24px}.userprofile-content{display:flex;flex-direction:column;align-items:center}.profile-img{width:100px;height:100px;border-radius:50%}.profile-info{display:flex;align-items:center}.userprofile-card{width:300px;padding:10px;border-radius:2vh;box-shadow:1px 1px 3px #0006}.userprofile-row{display:flex;justify-content:space-between;flex-direction:column}.first-content{display:flex;flex-direction:column;justify-content:center;align-items:center}.student-name1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px;font-size:clamp(15px,5vh,26px);font-weight:600;color:#707070}.userprofile-label{width:30%;text-align:left}.userprofile-label span{color:#707070}.userprofile-value{color:#707070;font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:16px;display:block}.userprofile-value input,.userprofile-value select{border:none;background-color:transparent;color:#707070;font-size:20px;text-align:center;box-sizing:border-box;appearance:none}.profile-info input{border:none;border-bottom:.2vh solid #333;background-color:transparent;font-size:2vh;color:#707070}.usergender-options input[type=radio]{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:1px solid #333;border-radius:50%;background-color:transparent;position:relative;cursor:pointer}.usergender-options input[type=radio]:checked:before{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;background-color:#000;border-radius:50%;display:block;transform:translate(-50%,-50%)}.usergender-options input[type=radio]:checked{background-color:transparent;border:1px solid #333}.usergender-options{display:flex;align-items:center;justify-content:space-between}.usergender-options label{display:flex;align-items:center;gap:5px;font-size:18px}.profile-details-container{position:relative;display:flex;align-items:center;margin-top:20px;gap:16px}.add-student-text{position:absolute;right:100%;margin-right:16px;margin-top:20px;transform:translateY(-50%);font-size:18px;font-weight:700;color:#707070;white-space:nowrap}.userprofile-value input:focus,.userprofile-value select:focus{outline:none;border:none}.userprofile-dropdown{margin-left:33%}.userprofile-dropdown .custom-dropdown-container{width:60%}.login-user-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:24vh;font-size:clamp(15px,5vh,30px);color:var(--text-color)}.input-group label{color:#333;font-size:2vh}.input-group input,.input-group select{padding:0vh 1vw;border:none;border-bottom:.2vh solid #333;background-color:transparent;font-size:2vh;color:#333}.gender-options{display:flex;justify-content:space-around;padding-bottom:10px}.main-page{display:flex;flex-direction:column;height:100vh;overflow:hidden}.add-student-camera-header{flex:1;overflow-y:auto}.profile-details-container,.profile-details-centered{display:flex;flex-direction:column;align-items:center}@media(min-width:768px){.profile-details-centered{margin-top:20vh}}.add-student-title-text{font-size:18px;font-weight:700;color:#707070;white-space:nowrap;font-size:16px;text-overflow:ellipsis}.add-student-camera-header{display:flex;flex-direction:column;justify-content:center;align-items:center}.add-student-header{position:fixed;top:0;left:0;width:100%;z-index:10;background-color:#fffbec}.add-studentsection__container{padding:2vw;margin:0 auto;border-radius:15px;box-shadow:1px 1px 3px #0006;width:300px}.add-studentsection__group{display:flex;flex-direction:column}.add-studentsection__groupInput{border:none;text-align:center;color:#707070;font-size:20px;font-weight:400;background:#fff}.add-studentsection__group label{color:#707070}.addstudentsection__form{display:flex;flex-direction:column}.add-studentsection__groupInput:focus{outline:none}.add-student-radio-btn::part(container){width:18px;height:18px;border:1px solid #333;border-radius:50%;background-color:transparent!important;position:relative;cursor:pointer;padding:0;box-shadow:none;transition:none}.add-student-radio-btn[aria-checked=true]::part(container){background-color:transparent!important;border:1px solid #333!important;box-shadow:none!important}.add-student-radio-btn::part(mark){display:none}.add-student-radio-btn[aria-checked=true]::part(mark){display:block;width:8px;height:8px;background-color:#000;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.update-teacher-form{display:flex;flex-direction:column;margin:0 auto;padding:10px;width:fit-content;max-width:60vh;background-color:#fff;border-radius:2vh;box-shadow:1px 1px 3px #0006;min-width:25vw}.update-teacher-form h2{text-align:center;margin-bottom:4vh;font-size:2.5vh}.title{margin:.2%;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:35%;margin-left:33vw}.login-user-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:24vh;font-size:clamp(15px,5vh,30px);font-weight:600;color:#707070}.add-student-form h2{text-align:center;margin-bottom:4vh;font-size:2.5vh}.profile-pic-container{display:flex;justify-content:center;margin-bottom:4vh}.profile-pic{width:20vw;height:20vw;border-radius:50%;object-fit:cover;cursor:pointer}.input-group{display:flex;flex-direction:column;margin-bottom:.5vh}.input-group label{color:#707070;font-size:var(--text-sizeL);font-weight:400}.input-group input,.input-group select{border:none;background-color:transparent;font-size:18px;color:#707070;align-self:center;padding:7px 7px 7px 25px}.add-button.disabled{background-color:#7c5db0;cursor:pointer;height:50px;width:250px}.gender-options{display:flex;justify-content:space-around;margin-top:1vh}.gender-options label{display:flex;align-items:center;font-size:2vh}.gender-options{display:flex;justify-content:space-around;gap:3vw}.radio-label{display:flex;align-items:center;gap:1.9vh;font-size:.8rem!important}ion-radio::part(container){width:3vh;height:3vh;border-radius:50%;border:.2vh solid #ddd}ion-radio::part(mark){background:none;transition:none;transform:none;border-radius:0}ion-radio.radio-checked::part(container){background:#000;border-color:transparent}ion-radio.radio-checked::part(mark){width:.6vh;height:1vh;border-width:0 .2vh .2vh 0;border-style:solid;border-color:#fff;transform:rotate(45deg)}.add-student-form{padding:2vw;margin:0 15px;border:1px solid #ccc;border-radius:15px;box-shadow:0 0 10px #00000040}.input-group{display:flex;flex-direction:column;font-size:2vh}label{font-size:2vh}form{width:100%;max-width:80vw;margin:0 auto}.add-student-page{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:100%;width:100%;position:relative;color:#000;padding:2vw;padding-left:0;padding-right:0;padding-top:0;background-color:#fff}.header-for-add-student{background-color:#fffbec;width:100%;margin-top:0}.button-container{display:flex;justify-content:flex-end}.save-button{padding:10px 20px;background-color:#bcd589;border:none;border-radius:5px;cursor:pointer;color:#fff}.save-button:hover{background-color:#bcd589}.profile-details-container{display:flex;flex-direction:column;align-items:center}.login-user-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:30vh;font-size:clamp(15px,5vh,30px);color:var(--text-color)}.profile-info{display:flex;align-items:center;margin-left:auto;margin-right:auto}.main-page{display:flex;flex-direction:column;height:100vh;margin:0;background-color:#fff}.form-actions{display:flex;justify-content:center;margin-top:2vh}.form-actions button{padding:1.5vh 3vw;border:none;border-radius:.5vh;background-color:#7c5db0;color:#fff;font-size:3vh;font-weight:700;cursor:pointer;height:50px;width:250px}.edit-icon{cursor:pointer;margin-left:10px;color:#000}.subject-selection-page{display:flex;flex-direction:column;height:100vh;overflow:hidden;background-color:#fff}.fab-button{position:fixed;bottom:3vh;right:3vh;background-color:#7c5db0}.custom-fab-button{--background: #7c5db0 !important;--background-activated: #7c5db0}.custom-fab-button :hover{--background: #7c5db0 !important}.custom-alert-in-subject-selection-page .alert-okay-button{text-transform:none;background-color:#83c327;font-size:var(--text-size);opacity:.9;color:#fff;border-radius:8px;padding:15px 30px}.custom-alert-in-subject-selection-page .alert-button{flex:1;margin:2vh 8vh}.custom-alert-in-subject-selection-page .scrollable-alert{max-height:200px;overflow-y:auto;padding-right:10px;scrollbar-width:thin}.custom-alert-in-subject-selection-page .scrollable-alert::-webkit-scrollbar{width:8px}.custom-alert-in-subject-selection-page .scrollable-alert::-webkit-scrollbar-thumb{background:#d1d1d1;border-radius:4px}.custom-alert-in-subject-selection-page .scrollable-alert::-webkit-scrollbar-thumb:hover{background:#b0b0b0}.course-item{display:flex;align-items:center;gap:10px}.course-item img{width:50px;height:50px;object-fit:cover}.course-item span{font-size:14px;color:#333}.display-subject-curriculum-container{margin-top:1.9vw;overflow-y:auto;padding:1vh;flex-grow:1;padding-bottom:70px}.display-subject-curriculum-section{margin-bottom:3vh}.display-subject-curriculum-header{background-color:#e6d8ff;color:indigo;font-weight:700;padding:1.2vh;border-radius:1vh;box-shadow:0 .3vh .6vh #0000001a;margin-bottom:1.5vh}.subject-item-in-display-subject-page{display:flex;align-items:center;justify-content:space-between;background-color:#fff;padding:1.5vh;margin-bottom:1vh;border-radius:1vh;box-shadow:0 .15vh .6vh #0000001a;cursor:pointer;transition:background-color .3s}.subject-item-in-display-subject-page:hover{background-color:#f0f0f0}.subject-icon-in-display-subject-page{width:clamp(50px,4vw,50px);height:20%;margin-right:1.5vh}.subject-item-in-display-subject-page{flex-grow:1;font-size:1rem;color:#707070;padding:0 5vw}.subject-item-in-display-subject-page .MuiSvgIcon-root{color:#019541;margin-left:1vh;border-radius:50%}.no-subjects-message{text-align:center;margin-top:3vh;font-size:1rem;color:#888}.display-subject-header{text-align:left;margin-bottom:3vh}.main-title-in-display-subject-page{color:#707070;font-size:1.3rem;font-weight:600;margin:0}.sub-title-in-display-subject-page{color:#000;font-size:1rem;margin:0;opacity:.7}.custom-alert .alert-remove-button{background:#f72121!important;opacity:.5;color:#fff;border-radius:1vh;padding:2vh 3vw;text-transform:none;font-size:var(--text-size)}.custom-alert .alert-cancel-button{text-transform:none;background-color:#83c327;font-size:var(--text-size);opacity:.5;color:#fff;border-radius:1vh;padding:2vh 3vw}.alert-button-group.sc-ion-alert-md{display:flex;justify-content:space-between;width:100%}.custom-alert .alert-button{flex:1;margin:0 1vh}.alert-button-inner.sc-ion-alert-md{justify-content:center!important}.selected-subject{color:#000}.display-subject-name{display:flex;flex-direction:row;align-items:center;gap:3vw}.display-subject-name span{color:#707070;font-size:18px;font-weight:400}.display-subIcon{color:#019541;width:30px;height:30px}.curriculum-container{margin-top:1.9vw;overflow-y:auto;padding:1vh;flex-grow:1}.curriculum-section{margin-bottom:3vh}.subject-selection-div{display:flex;flex-direction:row;align-items:center;gap:3vw}.curriculum-header{background-color:#f2ebfe;color:#707070;font-weight:700;padding:1.2vh;border-radius:1vh;box-shadow:0 .3vh .6vh #0000001a;margin-bottom:1.5vh}.subject-item{display:flex;align-items:center;justify-content:space-between;background-color:#fff;padding:1.5vh;margin-bottom:1vh;border-radius:1vh;box-shadow:0 .15vh .6vh #0000001a;cursor:pointer;transition:background-color .3s;color:#000}.subject-item:hover{background-color:#f0f0f0}.subject-icon{width:60px;height:60px;margin-right:1.5vh}.subject-item{flex-grow:1;font-size:1rem;color:var(--text-color);padding:0 3vw}.subject-item .MuiSvgIcon-root{color:#019541;margin-left:1vh;border-radius:50%}.subject-selection-container{background-color:#fff;border-radius:1vh;padding:2%;box-shadow:0 .6vh 1.2vh #0003;width:100%;margin:0;height:100%;overflow-y:auto}.subject-selection-container .main-title{color:#000;text-align:left}.subject-selection-container .curriculum-section{margin-bottom:3vh}.subject-selection-container .curriculum-header{background-color:#f2ebfe;color:#707070;font-weight:700;padding:1.2vh;border-radius:1vh;box-shadow:0 .3vh .6vh #0000001a;margin-bottom:1.5vh}.subject-selection-container .subject-item{display:flex;align-items:center;padding:1.2vh;border-bottom:.15vh solid #f0f0f0;justify-content:space-between}.subject-selection-container .subject-item .subject-icon{margin-right:2vh}.subject-selection-container .subject-item{flex-grow:1;text-align:left}.subject-selection-container .MuiCheckbox-root{margin-left:auto;color:#fff}.subject-selection-header{text-align:left;margin-bottom:3vh}.main-title{color:#000;font-size:1.2rem;margin:0}.sub-title{color:#000;font-size:1rem;margin:0;opacity:.7}.subject-selection-actions{position:sticky;bottom:0;margin:auto;display:flex;justify-content:center;background-color:transparent;padding:3% 0;pointer-events:none}.subject-selection-actions ion-button{pointer-events:auto}.subject-page-checkbox{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;padding:0;box-sizing:border-box;font-size:24px;color:#ccc}.subject-page-checkbox.selected{color:#019541}.confirm-button-in-subject-page{width:50vw;height:50px;font-size:22px;font-weight:600;text-transform:none;line-height:130%;--background: #7c5db0;--background-activated: #7c5db0;--color: white}.disabled-confirm-button{opacity:.6;pointer-events:none;cursor:not-allowed}.custom-fab{background:#7c5db0;color:#fff;position:fixed;bottom:30px;right:30px;z-index:1000}.display-page{background-color:#fff;min-block-size:fit-content;height:-webkit-fill-available;display:flex;flex-direction:column}.app-bar-title{font-size:3vh;color:#000}.school-details{background-color:#000}.all-school-display-container{flex:1;overflow-y:auto;padding:10px}.all-school-display{display:grid;gap:min(10px,1vh);justify-items:center;align-items:center;grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(100px,auto);padding-bottom:70px}.display-school-single-school{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.display-school-image{width:100%;max-width:120px;min-width:40px;height:auto;max-height:120px;min-height:40px;object-fit:cover;border-radius:8px}.display-school-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-color);text-align:center;width:150px}.display-school-horizontal-line{height:.6px;border-width:0;box-sizing:border-box;background:#7c5db0;margin:8px 15px 0}.display-school-select-text{font-size:var(--text-sizeXL);color:gray;padding:10px 20px 0}.display-user-switch-user-toggle{display:flex;align-items:center;justify-content:space-around;gap:10px;margin-top:2vh;padding:8px 15px 0}.display-user-user-switch-icon{font-size:2rem;color:#7c5db0}.display-school-switch-text,.display-schools-toggle-ops-switch-text{display:flex;align-items:center;justify-content:space-between;color:var(--text-color);font-size:var(--text-sizeL)}.no-schools-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:75vh;text-align:center;gap:16px;margin:0;padding:0}.create-school-button{display:flex;flex-direction:column;align-items:center;gap:8px}.create-new-school-text{font-size:var(--text-sizeL);color:var(--text-color)}.create-school-button ion-fab-button{--ion-color-primary: #7c5db0;--ion-color-primary-contrast: white;width:70px;height:70px;border-radius:50%}.school-image-p{aspect-ratio:1 / 1;border-radius:8px}.display-loading-text{text-align:center;padding:8px}.display-no-more-schools{text-align:center;padding:8px;color:#888}.display-all-schools-scroll{overflow-y:auto;max-height:calc(100vh - 200px)}.student-report-page{display:flex;flex-direction:column;height:100%;background-color:#fff}.student-report-horizontal-line{max-width:100%;height:1px;background-color:#7c5db0;margin:10px 20px 0}.student-report-date-picker{display:flex;align-items:center}.student-report-date-selection{border-radius:10px;background:#fff;color:#707070;padding:1vh 2vh 0;margin-bottom:2vh;margin-top:2vh;display:flex;width:100%;flex-direction:column}.student-report-date-icons{display:flex;justify-content:space-around;background:#f2ebfe;padding:0 10px;border-radius:12px;align-items:center}.student-report-calendar-icon{padding:20px;font-size:2rem}.student-report-vertical-line{color:gray;height:5vh;background:#d3d3d3;width:.6px;display:flex;margin:5px 0}.student-report-student-profile{display:flex;flex-direction:column;height:100%;width:100%}.report-student-profile{display:flex;justify-content:space-between;align-items:center;padding:20px 20px 5px;box-sizing:border-box}.report-student-details{display:flex;flex-direction:row;overflow:hidden;align-items:center;width:auto}.report-student-info{display:flex;flex-direction:column;align-items:flex-start;flex-shrink:1;overflow:hidden}.report-student-name{color:#707070;font-size:clamp(16px,5vh,22px);font-weight:bolder;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.report-student-class-name{color:#707070;font-size:clamp(14px,5vh,18px);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.report-student-avatar{max-height:8vh;max-width:8vh;border-radius:50%;object-fit:cover;margin-left:10px}.report-student-dropdown{margin-left:10px;width:auto}.imageDropdown-container{display:flex;align-items:center;border-bottom:2px solid #9473cb;width:clamp(160px,30vw,200px);height:min(5vh,40px);min-height:35px}.imageDropdown-select{width:100%;border:0;box-shadow:none;border-radius:8px solid transparent;padding:.8vh 1vw;color:#333;font-size:2.7vh;height:5vh}.menu-item-in-image-dropdown{display:flex;align-items:center;padding:.5vh 1vw;font-size:1.8vh;color:#333}.imageDropdown-icon{width:auto;max-width:5vh;height:min(4vh,30px);min-height:25px;border-radius:50%}.icon-container{display:flex;align-items:center;color:#707070}.imageDropdown-container .css-1m5xwth-MuiInputBase-root-MuiOutlinedInput-root-MuiSelect-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:none;border-width:0}.imageDropdown-selected{display:flex;align-items:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-left:-15px;color:#333;font-weight:400}.imageDropdown-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.imageDropdown-subject-text{font-size:2vh;font-weight:500;color:#333}.imageDropdown-container .grade-text{font-size:1.6vh;font-weight:400;color:#666}.student-report-table-container{max-width:100%;overflow-x:auto;border-radius:8px;max-height:100%;flex-grow:1;overflow:auto;padding:1px 10px}.student-report-table{display:flex;flex-direction:column;width:100%}.student-report-table-body{margin:0 3vh}.student-report-table-swap{display:flex;justify-content:center}.student-report-table-header{background-color:#e0e3e4;font-weight:700;text-align:left;border-bottom:2px solid #ddd;position:sticky;top:0;margin:0 1vh}.student-report-table-row{display:flex;justify-content:space-between}.student-report-table-cell{flex:1;padding:10px;border-bottom:1px solid #ddd;text-align:center;color:#707070}.student-report-table-cell:first-child{flex:2;text-align:center;color:#707070}.student-report-table-subject{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;justify-content:space-between;text-align:left}.student-report-score.low{color:red}.student-report-table-subject>.activity-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;max-width:35vw}.student-report-score.medium{color:orange}.student-report-score.high{color:green}@media(max-width:768px){.student-report-table-cell{font-size:14px;padding:5px}}.main-page ion-content::part(scroll)::-webkit-scrollbar{display:none}.main-page ion-content::part(scroll){-ms-overflow-style:none;scrollbar-width:none}.school-list{overflow-y:auto;padding-top:10px}.school-div{font-size:clamp(20px,5vh,30px);color:gray;padding:20px 20px 0}.content-background{--background: white}.detail-list__header{display:flex;flex-direction:row;justify-content:space-between}.detail-list__icon-container{display:flex;align-items:center;justify-content:flex-end;color:#707070;font-weight:600;font-size:14px;padding-right:2px;min-width:0}.header-text{margin-bottom:4px;font-size:.75rem;color:#555}.class-icons{display:flex;align-items:center;gap:3vw;margin:0 10px;justify-content:flex-start}.class-user-icon,.class-subjects-icon{width:20px;height:20px;margin-left:8px;margin-right:8px}.horizontal-line{height:.6px;border-width:0;box-sizing:border-box;background:#d3d3d3;margin:8px 15px 0}.name-div span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:150px}.list-icon{color:#000!important}.name-div{color:var(--text-color)}.detail-list-div{display:flex;flex-direction:column;height:100%}.main-list{flex-grow:1;overflow-y:auto;padding-bottom:70px}.no-school-available{text-align:center}.detail-container{display:flex;justify-content:space-between;padding:0 13px;align-items:center;width:100%;flex-wrap:nowrap}.detail-section{display:flex;align-items:center;gap:12px;width:70%;overflow:hidden}.detail-section-clickable{cursor:pointer}.detail-section-disabled{cursor:default}.detail-school-name{color:#707070;font-size:18px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.detail-horizontal-line{height:.6px;border-width:0;box-sizing:border-box;background:#d3d3d3;margin:5px 15px}.detail-list__icon-container-users,.detail-list__icon-container-subjects{width:61px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-list-header-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(56px,max-content) minmax(70px,max-content);column-gap:4px;padding:6px 4px;font-weight:600;color:#888;margin-bottom:6px;box-sizing:border-box;width:100%;min-width:0}.detail-list-header-row.no-subjects{grid-template-columns:minmax(0,1fr) minmax(56px,max-content)}@media(max-width:600px){.detail-list-header-row{grid-template-columns:minmax(0,1fr) minmax(52px,max-content) minmax(64px,max-content);column-gap:0px}}.detail-list-header-users,.detail-list-header-subjects{display:flex;align-items:center;justify-content:center;font-size:.75rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vl{height:30px;width:1px;background:gray;position:fixed}.edit-div{display:flex;flex-direction:row;justify-content:space-around}.edit-button{font-weight:700}.school-address-div{font-size:clamp(15px,4vh,25px);font-weight:700;color:gray}.profile-content{display:flex;flex-direction:column;align-items:center;width:100%;max-width:420px;margin:0 auto;padding:0 1rem 2rem;box-sizing:border-box}.school-profile-card{width:100%;max-width:320px;border:1px solid #ccc;padding:25px;margin:1vh auto 0;text-align:left;border-radius:2vh;box-shadow:1px 1px 2px;box-sizing:border-box}.schoolProfile-edit-icon-container{color:#000;font-size:1.5rem}.profile-row{display:flex;flex-direction:column;margin-bottom:15px}.schoolProfile-top-div{display:flex;flex-direction:row;align-items:center;gap:3vw;margin-bottom:3vh}.profile-label{margin-bottom:5px;color:gray}.profile-value{color:#707070;max-width:80%;white-space:nowrap;overflow:hidden;text-align:left;text-overflow:ellipsis}.school-text{color:#000;justify-content:center;text-align:center;font-weight:800;font-size:21px}.single-container{margin-top:15px;width:100%;display:flex;flex-direction:column;align-items:center}.school-profile-page{background:#fff;height:100%;overflow-y:auto}.school-list{overflow-y:auto}.fixed-header{position:sticky;top:0;z-index:100;background:#fff;width:100%}.school-div{font-size:clamp(20px,5vh,24px);color:gray;padding:20px 20px 0;font-weight:600}.dashboard-details-body{background-color:#fff;height:90vh;display:block;overflow-x:auto}.dashboard-details-container{display:flex;flex-direction:column;height:100vh;margin:0;background-color:#7c5db0}.dashboard-group-wise-header{font-weight:700;font-size:2.5vh;padding:0 30px;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;align-items:center;height:6vh;min-height:50px;color:#7b7676;position:sticky;top:0;z-index:1000}.dashboard-student-progress-container{display:flex;margin:10px;height:12vh;min-height:70px;align-items:center}.dashboard-student-avatar-container{display:flex;height:100%;flex-direction:column;align-items:center;text-align:center;min-width:100px;margin-right:10px;flex:1}.dashboard-avatar{width:auto;height:75%;border-radius:50%;border:2px solid #ddd;flex:4}.lesson-chapter-name{color:#333;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1.4vh}.dashboard-avatar-name{color:#333;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-score-container{border-radius:12px;width:90vw;background-color:#fff;box-shadow:0 4px 4px #00000040;font-family:Arial,sans-serif;display:flex;flex:4;flex-direction:column;overflow:hidden}.dashboard-score-content{display:flex;align-items:center;padding:1px 1px 1px 10px;gap:8px;overflow-x:scroll;flex:5}.student-score-container{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:min(33%,80px);max-width:30%}.student-score{width:auto;height:60%}.circularProgressbar{margin-bottom:5px;min-width:30px;min-height:30px;width:6vh;height:6vh}.class-text-field{background:#fff;color:#707070;text-align:center}.edit-classname-div{display:flex;flex-direction:column;justify-content:center;align-items:justify}.edit-class-name{font-size:clamp(18px,5vh,22px);color:#707070;padding-left:30px}.custom-edit-class.sc-ion-input-ios-h{padding-left:5px!important}.custom-edit-class .input-wrapper{font-size:18px}.class-div{font-size:clamp(20px,5vh,30px);color:gray;padding:20px 20px 0;margin-bottom:5vh}.edit-class-div{background:#fff;height:100%}.view-progress-btn-2{background-color:#7c5db0;color:#fff;padding:10px 20px;border:none;cursor:pointer;border-radius:5px;margin-top:2vh;font-size:20px;width:40vw;height:50px;margin-top:5vh}.update-button-container{display:flex;justify-content:center}.edit-delete-section{font-size:clamp(18px,4vh,25px);display:flex;flex-direction:row;justify-content:center;gap:8vw;margin-top:6vh;color:#4c7af0;font-weight:700}.class-name-div{font-size:clamp(20px,5vh,30px);color:#707070;padding:20px 20px 0;margin-bottom:5vh}.class-profile-horizontal-line{height:.6px;border-width:0;box-sizing:border-box;background:#d3d3d3;margin:5px 30px}.class-profile-page{background:#fff;height:100%}.name-div{font-size:clamp(18px,5vh,22px);color:#707070;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.class-profile-header{font-size:clamp(18px,5vh,22px);color:#707070;align-self:flex-start}.profile-div{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-left:30px}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.del-class-dialog{cursor:pointer;color:#4b79f0}.modal-box{background-color:#fff;border-radius:24px;width:80vw;max-width:400px;padding:1.4rem;border:1px solid #707070}.modal-header{font-weight:700;font-size:1.2rem;text-align:center;color:#333;margin-bottom:1rem}.modal-message{color:#707070;font-size:1.1rem;margin-bottom:1.5rem;font-weight:400;line-height:25px}.delete-class-modal-message{text-align:center}.modal-buttons{display:flex;justify-content:space-around;gap:1rem}.modal-button-confirm{background:#9bc344;opacity:.5;color:#fff;border-radius:8px;padding:15px 30px;text-transform:none;font-size:20px;border:none;cursor:pointer}.modal-button-cancel{background-color:#e68d8d;opacity:.9;color:#fff;border-radius:8px;padding:15px 30px;text-transform:none;font-size:20px;border:none;cursor:pointer}.chaptercontainer-collapsable-container{text-align:left;margin-bottom:20px}.chaptercontainer-chapter-header-row{display:flex;align-items:center;margin:0;padding:0 20px;width:100%;max-width:100%;border:0;border-radius:6px;background-color:#e7e0f0;height:37px;min-height:37px;box-sizing:border-box;overflow:hidden}.chaptercontainer-chapter-details{display:flex;align-items:center;width:auto;flex:1 1 auto;min-width:0;gap:8px}.chaptercontainer-chapter-name{color:#666;font-size:clamp(16px,2.4vh,22px);font-weight:700;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chaptercontainer-selected-count{min-width:48px;height:21px;padding:8px!important;margin:0;border-radius:6px;background-color:#db8f99;color:#fff;font-size:clamp(13px,1.8vh,18px);font-weight:700;display:flex;justify-content:center!important;align-items:center;flex-shrink:0}.chaptercontainer-colladable-header{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;min-width:0;max-width:100%;cursor:pointer;overflow:hidden}.chaptercontainer-chapter-header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-left:8px;padding-right:2px}.chaptercontainer-expand-arrow{width:10px;height:10px;border-right:2px solid #666666;border-bottom:2px solid #666666;transform:rotate(45deg);transform-origin:center;transition:transform .16s ease;flex-shrink:0;box-sizing:border-box;display:inline-block;margin-right:1px;margin-top:-4px}.chaptercontainer-expand-arrow.is-open{transform:rotate(-135deg);margin-top:4px}.chaptercontainer-chapter-select-all{display:flex;align-items:center;gap:6px;color:#787878;font-size:clamp(14px,1.9vh,18px);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.chaptercontainer-chapter-select-all-text{display:inline-flex;align-items:center}.chaptercontainer-chapter-select-all-icon{width:18px;height:18px;border-radius:4px;background-color:#fff;border:1px solid #b6b6b6;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.chaptercontainer-chapter-select-all-icon-image{width:18px;height:18px;object-fit:contain;display:block}.chaptercontainer-chapter-select-all.is-selected .chaptercontainer-chapter-select-all-icon{border:none;background-color:transparent}.chaptercontainer-grid-container{--chapter-grid-row-height: clamp(180px, 22vw, 210px);--chapter-grid-row-gap: 12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(130px,18vw,220px),1fr));grid-auto-rows:var(--chapter-grid-row-height);padding:10px 0;gap:var(--chapter-grid-row-gap);margin-left:20px;margin-right:20px;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--chapter-grid-row-height) + var(--chapter-grid-row-gap) - 1px),#e7e2ec calc(var(--chapter-grid-row-height) + var(--chapter-grid-row-gap) - 1px),#e7e2ec calc(var(--chapter-grid-row-height) + var(--chapter-grid-row-gap)))}.chaptercontainer-grid-item{width:100%;height:100%;border-radius:8px;padding:8px;background:#fff;cursor:pointer;text-align:center;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;overflow:hidden;min-width:0}.chaptercontainer-grid-item:nth-child(3n):after{content:none}@media(orientation:landscape){.chaptercontainer-grid-item:nth-child(3n):after{content:none}.chaptercontainer-grid-item:nth-child(4n):after{content:none}}.chaptercontainer-collapsable-container .lessoncomponent-lesson-component-container{display:flex;flex-direction:column;flex-wrap:nowrap;width:100%;height:100%;margin:0;padding:0;align-items:center;min-width:0;overflow:visible}.chaptercontainer-collapsable-container .lessoncomponent-lesson-type-logo{display:none}.chaptercontainer-collapsable-container .lessoncomponent-image-container{cursor:pointer;width:100%;height:clamp(96px,12vw,128px);min-height:clamp(96px,12vw,128px);max-height:clamp(96px,12vw,128px);aspect-ratio:auto;margin:4px 0 0;border-radius:8px;position:relative;overflow:visible;background-color:#fff!important;border:2px solid #f50;box-sizing:border-box}.chaptercontainer-collapsable-container .lessoncomponent-image-container .lessoncomponent-lesson-image,.chaptercontainer-collapsable-container .lessoncomponent-image-container .lessoncomponent-lesson-image>div{position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:8px}.chaptercontainer-collapsable-container .lessoncomponent-image-container .lessoncomponent-lesson-image img{height:100%;width:100%;object-fit:contain;object-position:center;border-radius:8px}.chaptercontainer-collapsable-container .lessoncomponent-image-container .lessoncomponent-lesson-assigned-badge{position:absolute;top:0;right:0;width:36px;height:36px;transform:translate(22%,-22%);transform-origin:center;z-index:3;pointer-events:none}.chaptercontainer-collapsable-container .lessoncomponent-image-container .lessoncomponent-lesson-assigned-badge .assigned-badge-icon-sheet{width:auto;height:100%;object-fit:contain;display:block}.chaptercontainer-collapsable-container .lessoncomponent-image-container .lessoncomponent-lesson-assigned-badge .assigned-badge-icon-check{width:100%;height:100%;object-fit:contain;display:block}.chaptercontainer-collapsable-container .lessoncomponent-text-container{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;flex:0 0 auto;gap:0;width:100%;min-width:0;overflow:hidden}.chaptercontainer-collapsable-container .lessoncomponent-lesson-details{color:#5b5b5b;margin:4px 0 2px;min-height:26px;width:100%;font-size:clamp(16px,1.6vh,24px);font-weight:500;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.chaptercontainer-collapsable-container .select-icon-container{width:70%;max-width:calc(clamp(110px,28vw,200px)*.9);display:flex;justify-content:center;margin-top:0;flex-shrink:0}.chaptercontainer-collapsable-container .select-Assignmenticon{width:100%;max-width:100%;height:25px;border:1px solid #8e6cc6;border-radius:6px;gap:3px}.chaptercontainer-collapsable-container .select-text{font-size:16px}@media(max-width:480px){.chaptercontainer-chapter-header-actions{margin-left:4px;padding-right:1px}.chaptercontainer-chapter-select-all{gap:4px}}@media(max-width:360px){.chaptercontainer-expand-arrow{width:9px;height:9px}.chaptercontainer-chapter-header-actions{margin-left:4px;padding-right:1px}.chaptercontainer-chapter-select-all{gap:4px}}.lessoncomponent-lesson-component-container{text-align:center;font-family:Arial,sans-serif;display:flex;margin:10px;flex-direction:column;flex-wrap:wrap}.lessoncomponent-assignment-logo{width:10px;height:10px;background-size:contain;margin-left:4px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABLUExURUdwTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALeL9wMAAAAYdFJOUwAYkohF6eD482kHeMqtLQ9PASE9uWBZpK5IQuAAAAC/SURBVBjTbY9ZjoQwDAUdsjmQnaXf/U/aJiCakaZ+IpWfY5tIqP6FU2LUTAGwNx4sUnPsAdznizAkA0GS7oaHzDkrKR/mYhoypVQD/Ge6iEMCWKT9P8n1T/udZCsT4Z3zr6SiArfPRGUvT9I6jqpubGNtj5RN1XI+8Fou0nodcq9+OMDQaow6pS9xuDVhowWunNKRhZ1wZDmUuvzxyJy75JnaoagHgTYg9iT1jX4YP8YA60s2PRR0ozcmWZtMoy/GVhF6/tSPIwAAAABJRU5ErkJggg==)}.lessoncomponent-quiz-logo{width:10px;height:10px;background-size:contain;margin-left:4px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABFUExURUdwTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANmjrYIAAAAWdFJOUwDj+GAYMcwO7ga2pCeEIW5UeNbekUN9jBllAAAAtUlEQVQY04VP2RLEIAhDqwLevfz/T12h7cx2XzYPIjHEAKDIZbd2Kw5uyOU0Q7H7i/DmBE/jBmXoNNkWOMzWHsnOEt3WZB69aFp1q7xlnJT3uAi5pKVL7c57IOqr2kUX9HEhAkRW5WhX6Yxq4LQzGotqZgBOGyZpk54HmmPqQoYqohglPUIOMyeLw52eqkR8dr0CjAbfyLLNsBX+gmOYiPgiUX/a3iRr8sDv+SJk+TUtZNZH+AF3zw4Riy4+/AAAAABJRU5ErkJggg==)}.lessoncomponent-lesson-type-logo{display:flex;justify-content:center;align-items:center;flex-direction:row}.lessoncomponent-lesson-details{font-size:var(--text-sizeM);color:#000;text-wrap:nowrap}.lessoncomponent-lesson-type{font-size:var(--text-sizeL);color:#000}.lessoncomponent-image-container{cursor:pointer;height:10vh;width:14vh;margin:auto;border-radius:8px;position:relative;overflow:visible;background-color:#fff;border:2px solid #f50;box-sizing:border-box}@media(orientation:landscape){.lessoncomponent-image-container{height:10vw;width:14vw}}.lessoncomponent-lesson-image,.lessoncomponent-lesson-image>div{width:100%;height:100%;overflow:hidden;border-radius:inherit}.lessoncomponent-lesson-image img{height:75px;width:100px}.lessoncomponent-lesson-assigned-badge.assigned-badge-icon{position:absolute;top:0;right:0;width:18px;height:18px;z-index:2;transform:translate(50%,-50%);transform-origin:center}.lessoncomponent-text-container{display:flex;justify-content:center;align-items:center;flex-direction:column}.assigned-badge-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:visible;pointer-events:none}.assigned-badge-icon-sheet,.assigned-badge-icon-check{position:absolute;top:50%;left:50%;display:block;object-fit:contain;transform:translate(-50%,-50%)}.assigned-badge-icon-sheet{width:auto;height:100%;z-index:1}.assigned-badge-icon-check{width:100%;height:100%;z-index:2}.assigned-visibility-toggle{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0;min-width:0}.assigned-visibility-toggle-label{display:inline-flex;align-items:center;gap:4px;color:#6b6b6b;font-size:clamp(12px,2.4vw,16px);font-weight:600;white-space:nowrap}.assigned-visibility-toggle-icon{width:18px;height:18px}.assigned-visibility-toggle-actions{display:inline-flex;align-items:center;height:22px;border:1px solid #7c5db0;border-radius:6px;overflow:hidden;background:#fff;flex-shrink:0}.assigned-visibility-toggle-button{height:100%;min-width:38px;padding:0 8px;border:0;background:#fff;color:#7c5db0;font-size:11px;font-weight:700;line-height:1;cursor:pointer}.assigned-visibility-toggle-button+.assigned-visibility-toggle-button{border-left:1px solid #7c5db0}.assigned-visibility-toggle-button.is-active{height:calc(100% + 2px);margin-top:-1px;margin-bottom:-1px;background:#7c5db0;color:#fff;border-radius:0;border-left-color:transparent}.assigned-visibility-toggle-button.is-active:first-child{margin-left:-1px;border-radius:0 6px 6px 0}.assigned-visibility-toggle-button.is-active:last-child{margin-right:-1px;border-radius:6px 0 0 6px}.assigned-visibility-toggle-button.is-active+.assigned-visibility-toggle-button{border-left-color:transparent}.assigned-visibility-toggle-button:disabled{cursor:default;opacity:.75}.showchapters-lesson-grid{flex:1;max-height:none;overflow-y:auto;background-color:#fff;border-radius:8px;padding:6px 8px 96px;box-sizing:border-box}.showchapters-container-body{background-color:#fff!important;height:90vh;display:flex;flex-direction:column;padding:8px 10px 10px;position:relative}.showchapters-container{display:flex;flex-direction:column;height:100vh;margin:0;background-color:#7c5db0}.showchapters-course-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 10px;padding:5px 14px;background-color:#fff;margin-bottom:8px}.showchapters-course-name{flex:1 1 180px;min-width:0;color:#666;font-size:clamp(22px,5.8vw,30px);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:10px;padding-left:14px}.showchapters-assigned-toggle{margin-left:auto}@media(max-width:600px){.showchapters-course-row{flex-wrap:nowrap;gap:6px}.showchapters-course-name{flex:1 1 auto;padding-right:6px}.showchapters-assigned-toggle{flex:0 0 auto}}@media(max-width:360px){.showchapters-course-row{gap:4px;padding:4px}.showchapters-course-name{padding-right:4px}.showchapters-assigned-toggle{gap:4px}}.search-lesson-bar .searchbar-input{box-shadow:none}.search-lesson-body{background-color:#fff;height:90vh;display:block;padding:20px}.lesson-search{display:flex;align-items:center;padding:30px;height:50px;background-color:#fff;border:1px solid #ccc;box-shadow:0 4px 8px #0003;border-radius:15px}.search-input-lesson{flex-grow:1;border:none;outline:none;margin-left:10px;font-size:16px;background-color:#fff;color:#000}.search-lesson-bar{background-color:#fff;box-shadow:0 4px 8px #0003;border-radius:15px;--color: black;--placeholder-color: #aaa;width:100%}.search-lesson-bar .searchbar-input{font-size:16px;box-shadow:none}.search-lesson-bar .searchbar-input::placeholder{color:var(--placeholder-color)}.search-lesson-bar .searchbar-clear-icon{color:var(--color)}.search-input::placeholder{color:#aaa}.grid-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(14vh,1fr));grid-auto-rows:minmax(100px,auto);padding:10px 0;gap:10px}@media(orientation:landscape){.grid-container{grid-template-columns:repeat(auto-fill,minmax(15vw,1fr))}}.bottom-border{border-bottom:.5px solid #838181}.grid-item{text-align:center}.search-lesson-container{display:flex;flex-direction:column;height:100vh;margin:0;background-color:#7c5db0}.search-lesson-search-wrap{position:relative;z-index:20}.search-lesson-search-wrap ion-searchbar{--background: white}.search-lesson-search-history-list{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border-radius:10px;box-shadow:0 12px 30px #00000040;max-height:260px;overflow-y:auto;z-index:50}.search-lesson-search-history-item{color:#000;padding:12px 16px;cursor:pointer;border-bottom:1px solid #eee}.search-lesson-search-history-item:hover{background-color:#f5f5f5}.search-lesson-results{height:calc(100% - 82px);overflow-y:auto;padding-bottom:72px}.search-lesson-result-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding:0 4px 0 10px}.search-lesson-result-text{color:#6d6d6d;font-size:15px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-lessons-no-results{display:flex;justify-content:center;align-items:center;height:100%;color:#5d5d5d;font-size:16px}.chapter-wise-group{margin-top:14px}.chapter-wise-title{color:#464646;font-size:22px;font-weight:700;padding:4px 2px;margin-left:15px}.chapter-wise-row{align-items:center;background:#ece3f8;border-radius:6px;display:flex;justify-content:space-between;padding:8px 15px}.chapter-wise-chapter-title{color:#6b6b6b;font-size:18px;font-weight:600}.chapter-wise-select{display:flex;align-items:center}.chapter-wise-select-label{display:flex;align-items:center;gap:8px;cursor:pointer}.chapter-wise-select-text{display:flex;align-items:center;font-size:16px;color:#7a708a;font-weight:500}.chapter-wise-checkbox{display:none}.chapter-wise-checkbox-img{width:22px;height:22px;object-fit:contain}.chapter-wise-checkbox-empty{width:22px;height:22px;border-radius:6px;border:1px solid #cfcfcf;background:#fff}.chapter-wise-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(130px,18vw,220px),1fr));grid-auto-rows:minmax(100px,auto);padding:10px 0;gap:12px;margin-left:20px;margin-right:20px}.chapter-wise-card{width:100%;height:100%;border-radius:8px;padding:8px;background:#fff;cursor:pointer;text-align:center;display:flex;flex-direction:column;align-items:center}.chapter-wise-img{position:relative;width:100%;aspect-ratio:100 / 65;border-radius:8px;overflow:visible;background:#fff;border:2px solid #f50;box-sizing:border-box}.chapter-wise-media-frame{position:absolute;inset:0;width:100%;height:100%;border-radius:8px;overflow:hidden}.chapter-wise-media-frame>div{width:100%!important;height:100%!important}.chapter-wise-media-frame .select-icon-image{width:100%!important;height:100%!important;object-fit:contain!important}.chapter-wise-assigned-badge.assigned-badge-icon{position:absolute;top:-10px;right:-10px;width:36px;height:36px;z-index:2}.chapter-wise-name{color:#5b5b5b;margin:8px 0 6px;min-height:32px}.chapter-wise-btn{margin-top:auto;padding-top:0;width:70%;max-width:calc(clamp(110px,28vw,200px)*.9);display:flex;justify-content:center}.chapter-wise-btn .select-icon-container{width:100%!important}.chapter-wise-btn .select-Assignmenticon{width:100%!important;max-width:100%!important}.assignment-qr-unavailable-alert{--background: #ffffff}.assignment-qr-unavailable-alert .alert-wrapper{border-radius:10px!important;width:min(90vw,360px);max-width:min(90vw,360px)}.assignment-qr-unavailable-alert .alert-message{color:#3f3f3f;font-size:18px;line-height:1.3;text-align:center;padding:22px 24px 10px}.assignment-qr-unavailable-alert .alert-button-group{justify-content:center;padding:4px 0 16px}.assignment-qr-unavailable-alert .assignment-qr-unavailable-alert-ok{min-width:80px;height:32px;border-radius:3px;background:#7c5db0;color:#fff;font-size:18px;text-transform:none}.class-summary-popup-modal{--width: 100%;--height: 100%;--max-width: 100%;--max-height: 100%;--border-radius: 0;--background: transparent}.class-summary-popup-modal::part(backdrop){background:#00000059;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.class-summary-popup-overlay{display:flex;min-height:100%;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.class-summary-popup{width:clamp(280px,90vw,550px);max-height:clamp(360px,90vh,760px);overflow:hidden;border:1px solid #d7d7d7;border-radius:14px;background:#fff;box-shadow:0 16px 40px #0003;display:flex;flex-direction:column;text-align:left}.class-summary-popup-header{padding:12px clamp(12px,3vw,20px) 10px}.class-summary-popup-header-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.class-summary-popup-title{margin:0;color:#4e4d4d;font-size:clamp(16px,3.2vw,20px);line-height:1.3;font-weight:700}.class-summary-popup-subtitle{margin-top:8px;display:block;width:100%;padding:5px 8px;box-sizing:border-box;border-radius:3px;background:#f2eafe;color:#4e4d4d;font-size:clamp(13px,2.5vw,16px);line-height:1.2;font-weight:700}.class-summary-popup-close-btn{border:0;padding:0;background:transparent;cursor:pointer}.class-summary-popup-close-icon{width:24px;height:24px;display:block;filter:brightness(0) saturate(100%)}.class-summary-popup-body{max-height:calc(clamp(360px,90vh,760px) - 66px);overflow-y:auto;padding:0 clamp(12px,3vw,20px) 12px}.class-summary-popup-section{margin-bottom:10px;text-align:left}.class-summary-popup-main-text{margin:0;color:#4e4d4d;font-size:clamp(14px,2.5vw,16px);line-height:1.35;text-align:left}.class-summary-popup-main-text--spaced{margin-top:4px}.class-summary-popup-item{margin-bottom:5px;display:flex;align-items:flex-start;gap:6px;text-align:left}.class-summary-popup-item-icon{width:16px;height:16px;margin-top:1px;flex-shrink:0;border-radius:999px;background:#eaddff;box-sizing:border-box;object-fit:contain;display:block}.class-summary-popup-item-text{color:#4e4d4d;font-size:clamp(14px,2.5vw,15px);line-height:1.3;text-align:left}.class-summary-popup-item-text strong{font-weight:700;text-shadow:.35px 0 currentColor,-.35px 0 currentColor}.class-summary-popup-pill{display:block;width:100%;border-radius:2px;padding:5px 8px;color:#3f3f3f;font-size:clamp(14px,2.5vw,16px);font-weight:700;line-height:1.2;box-sizing:border-box}.class-summary-popup-pill-high{background:#cbdfa0}.class-summary-popup-pill-medium{background:#fdf7c3}.class-summary-popup-pill-inactive{background:#f09393}.class-summary-popup-pill-not-downloaded{background:#d4d1d8}.coming-soon-container{display:flex;justify-content:center;align-items:center;min-height:80vh;width:100%;background-color:#fff;padding:2vw;box-sizing:border-box}.coming-soon-card{width:90%;max-width:600px;background:#fff;border:2px solid #7c5db0;border-radius:15px;display:flex;flex-direction:row;align-items:center;padding:3vw;gap:5vw;box-sizing:border-box;overflow:hidden;overflow-wrap:break-word}.coming-soon-image{width:min(100px,25%);flex-shrink:0}.coming-soon-image img{width:100%;height:auto;object-fit:contain}.coming-soon-content{display:flex;flex-direction:column;justify-content:space-between;align-items:start;gap:2vw;flex:1;height:100%;background-color:#fff}.coming-soon-title{font-size:clamp(1.25rem,4vw,2rem);font-weight:600;color:#7c5db0;margin-bottom:0}.coming-soon-description{font-size:clamp(1rem,3vw,1.33rem);font-weight:400;color:#444;margin:0;text-align:start}.coming-soon-stay-connected{font-size:clamp(1rem,2.5vw,1.2rem);font-weight:600;color:#444;margin:0}*{box-sizing:border-box}.assign-screen{height:100%;width:100%;background:#fff!important;background-color:#fff!important;padding:35px!important;box-sizing:border-box;overflow:hidden;display:flex;align-items:flex-start;justify-content:center}.assign-screen-content{width:100%;max-width:none;height:100%;min-height:0;display:flex;flex-direction:column}.assign-screen-heading{margin:0 0 clamp(12px,1.8vh,20px);color:#2f2f2f;font-size:clamp(20px,calc(1.2vw + 1.2vh),34px);line-height:1.15;font-weight:700;width:100%;max-width:none;margin-bottom:28px!important}.assign-screen-card-list{display:flex;flex-direction:column;gap:30px!important;width:100%;flex:1;min-height:0;overflow-y:auto}.assign-screen-card{--card-accent: #69b44a;--card-bg: rgba(244, 255, 239, 1);width:100%;flex:1 1 auto;height:auto;min-height:clamp(100px,13vh,156px);font-size:clamp(12px,2.8cqi,20px);border-radius:clamp(28px,2.5vw,64px);border:clamp(4px,.35vw,8px) solid var(--card-accent);background-color:var(--card-bg)!important;background-image:none!important;padding:clamp(10px,1.2vw,14px) clamp(12px,1.8vw,16px);display:flex;align-items:center;gap:clamp(10px,1.4vw,16px);text-align:left;cursor:pointer;font:inherit;box-shadow:0 6px 12px #00000026;position:relative;overflow:hidden;container-type:inline-size;appearance:none;-webkit-appearance:none}.assign-screen-card-library{--card-accent: #69b44a;--card-bg: rgba(244, 255, 239, 1);border-color:#69b44a!important}.assign-screen-card-scan{--card-accent: #27a3d8;--card-bg: rgba(227, 241, 247, 1);border-color:#27a3d8!important}.assign-screen-card-recommend{--card-accent: #e5b51c;--card-bg: rgba(255, 249, 233, 1);border-color:#e5b51c!important}.assign-screen-card:hover,.assign-screen-card:active,.assign-screen-card:focus{background-color:var(--card-bg)!important}.assign-screen-card:focus-visible{outline:2px solid #333;outline-offset:2px}.assign-screen-icon-library-bg,.assign-screen-icon-scan-bg,.assign-screen-icon-recommend-bg{background:var(--card-bg)}.assign-screen-card-image{width:clamp(52px,8vw,78px);width:clamp(48px,17cqi,78px);height:clamp(52px,8vw,78px);height:clamp(48px,17cqi,78px);aspect-ratio:1 / 1;flex-shrink:0;object-fit:contain;padding:3px}.assign-screen-icon{width:clamp(52px,8vw,78px);width:clamp(48px,17cqi,78px);height:clamp(52px,8vw,78px);height:clamp(48px,17cqi,78px);aspect-ratio:1 / 1;flex-shrink:0;font-size:inherit!important}.assign-screen-icon-scan{color:#1f8dcb}.assign-screen-icon-recommend{color:#c9970a}.assign-screen-text{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:clamp(6px,1vh,10px);height:auto}.assign-screen-card-caption{margin:0;color:#646464;font-size:clamp(12px,3.8cqi,20px);line-height:1.25;font-weight:500;text-align:center;white-space:normal;overflow-wrap:break-word;word-break:break-word;padding:clamp(6px,.9vw,10px) clamp(10px,1.4vw,14px)}.assign-screen-card-bottom{display:flex;align-items:center;gap:clamp(8px,1.2vw,12px);min-width:0}.assign-screen-card-title{margin:0;flex:1;color:#2a2a2a;font-size:clamp(14px,5.6cqi,31px);line-height:1.05;font-weight:700;text-align:center;white-space:normal;overflow-wrap:break-word;word-break:break-word;padding:clamp(5px,.95vw,11px) clamp(10px,1.4vw,14px)}.assign-screen-arrow-wrap{width:clamp(38px,9.5cqi,44px);min-width:clamp(30px,9.5cqi,44px);display:inline-flex;align-items:center;justify-content:center}.assign-screen-arrow{width:clamp(22px,9.5cqi,40px);height:auto;display:block;pointer-events:none;flex-shrink:0}.assign-screen-arrow path{transform-box:fill-box;transform-origin:center;transform:scaleY(1.25);stroke:currentColor;stroke-width:.9px;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill}.assign-screen-card-library .assign-screen-arrow{color:#62af43}.assign-screen-card-scan .assign-screen-arrow{color:#0496d2}.assign-screen-card-recommend .assign-screen-arrow{color:#febd00}@media(min-width:768px){.assign-screen{padding-left:clamp(20px,3vw,32px);padding-right:clamp(20px,3vw,32px)}.assign-screen-content{width:100%;max-width:none}.assign-screen-heading{width:100%;max-width:none;text-align:left;font-size:clamp(24px,calc(.9vw + 1vh),34px)}.assign-screen-card-list{width:100%}}@media(max-width:600px){.assign-screen{padding:clamp(8px,1.2vh,14px) 10px}.assign-screen-heading{margin-bottom:clamp(10px,1.4vh,16px);font-size:clamp(18px,2.8vh,24px)}.assign-screen-card{min-height:clamp(92px,12.5vh,132px);padding:10px 12px}.assign-screen-card-caption{font-size:clamp(14px,3.6vw,18px)!important;line-height:1.3}.assign-screen-card-title{font-size:clamp(20px,5.4vw,26px)!important;line-height:1.1}}@media(max-width:430px){.assign-screen-card-caption{font-size:16px!important;line-height:1.32}.assign-screen-card-title{font-size:24px!important;line-height:1.12}}@media(max-width:360px){.assign-screen-card{min-height:clamp(94px,13.2vh,122px);padding:8px 10px;gap:8px}.assign-screen-card-image,.assign-screen-icon{width:44px;height:44px}.assign-screen-text{gap:4px}.assign-screen-card-caption{font-size:14px!important;line-height:1.28;padding:4px 6px}.assign-screen-card-title{font-size:20px!important;line-height:1.08;padding:5px 7px}.assign-screen-arrow-wrap{width:28px;min-width:28px}.assign-screen-arrow{width:24px}}@media(max-height:700px){.assign-screen{padding-top:8px;padding-bottom:8px}.assign-screen-heading{margin-bottom:10px;font-size:clamp(18px,4.2vw,24px)}.assign-screen-card-list{gap:10px}.assign-screen-card{min-height:clamp(84px,11.5vh,114px);padding-top:8px;padding-bottom:8px}.assign-screen-card-caption{padding-top:5px;padding-bottom:5px}}.dashboard-container{background-color:#fff;width:100vw;height:100%;display:flex;align-items:center;flex-direction:column;padding-bottom:10px;overflow:auto}.weekly-summary-container{width:90%;background:#fff;font-family:Arial,sans-serif}.weekly-summary-header{margin:0;padding:20px 12px 12px;color:#4f4f4f;font-size:clamp(20px,5vw,25px);font-weight:700;line-height:1.2}.class-summary-title-row{display:flex;align-items:center;justify-content:space-between;min-height:24px;padding:5px 10px;background:#f2eafe;border-radius:4px}.class-summary-title{color:#707070;font-size:2.2vh;font-weight:700;line-height:1}.weekly-summary{display:flex;justify-content:space-between;gap:4px;padding:12px 2px}.summary-item{flex:1;min-width:0;text-align:center}.summary-label{min-height:28px;color:#4a4a4a;font-size:clamp(10px,2.8vw,18px);font-weight:700;line-height:1.15;display:flex;align-items:center;justify-content:center;padding:0 2px}.summary-value-row{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:4px;white-space:nowrap}.summary-value{color:#7c5db0;font-size:1.9vh;font-weight:700;line-height:1}.summary-trend-icon-wrap{width:clamp(16px,2.4vh,20px);height:clamp(16px,2.4vh,20px);border-radius:999px;background:#eaddff;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.summary-trend-icon{width:100%;height:100%;box-sizing:border-box;object-fit:contain;display:block}.group-wise-container{border:2px solid;border-radius:12px;margin-top:10px;width:90vw;background-color:#fff;box-shadow:0 2px 8px #0000001a;font-family:Arial,sans-serif;display:flex;flex:2.5;min-height:80px;flex-direction:column;overflow:hidden}.group-wise-header{font-weight:700;padding-left:clamp(8px,3vw,20px);padding-right:clamp(8px,3vw,20px);border-bottom:1px solid #ddd;display:flex;justify-content:space-between;align-items:center;flex:1;color:#707070;min-height:20px;font-size:1.9vh}.group-wise-count{margin-left:8px;white-space:nowrap}.group-wise-content{position:relative;display:flex;height:auto;overflow-x:scroll;flex:5}.student-avatar-container{display:flex;height:100%;flex-direction:column;align-items:center;text-align:center;min-width:max-content;margin-right:10px}.student-avatar-container .avatar{width:auto;height:75%;border-radius:50%;border:1px solid #707070;aspect-ratio:1}.avatar-name{color:#707070;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1.8vh;font-weight:600}.avatars-wrapper{display:flex;overflow-x:auto;padding-left:6px}.library-container{height:100%;width:100%;font-family:Arial,sans-serif;background-color:#fff;display:flex;flex-direction:column;gap:.5rem}.library-subtitle{color:#4b4b4b;margin:20px 24px 4px;font-size:clamp(18px,2.6vh,30px);font-weight:600;line-height:1.25}.library-subtitle-divider{height:1px;margin:8px 24px 0;background-color:#d7d7d7}.library-course-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(120px,40vh,40px),1fr));max-height:100%;overflow-y:auto;padding:0 24px}.library-course-grid>*{border-bottom:1px solid #d7d7d7}.assignment-item{display:flex;flex-direction:column;align-items:center;padding:10px;text-align:center}.assignment-icon{font-size:40px;margin-bottom:10px}.assignment-text{font-size:14px}.course-button{font-size:var(--text-size);display:flex;flex-direction:column;align-items:center;padding:min(20px,3vh);margin:0;cursor:pointer;color:var(--text-color);text-align:center;white-space:nowrap;text-wrap:balance}.course-icon-container{display:flex;flex-direction:column;align-items:center;position:relative}.library-course-icon{background-color:beige;height:50px;width:50px;display:flex;justify-content:center;align-items:center;border-radius:50%}.course-name{font-size:18px;margin-top:8px;line-height:1.2;white-space:normal;overflow:hidden;text-overflow:ellipsis;max-width:19vw}.grade-name{font-size:12px;margin-top:4px;line-height:1.2}.course-divider{width:100%;border:none;border-top:1px solid #ccc;margin:.5rem 0}.table-container{height:100%;width:100%;padding:10px;background-color:#fff;display:flex;flex-direction:column}.type-dropdown{align-content:center;width:clamp(170px,32vw,200px)}.no-students-container{height:100%;width:100%;background-color:#fff;color:#000;display:flex;justify-content:center;align-items:center}.table{width:100%;display:flex;background-color:#fff;overflow:auto}.square-cell{height:50px;width:50px;min-width:40px;text-align:center;vertical-align:middle}thead{position:sticky;top:0;background-color:#fff;z-index:3}tbody{z-index:1}.reports-dropdown{display:flex;justify-content:space-between;margin:5px 0;width:100%}.reports-chapter-dropdowns{display:flex;flex-direction:column;align-items:flex-start}.table-container-body{width:100%;display:flex;flex:1;background-color:#fff;overflow-x:auto;position:relative}.table-container-body:before{content:"";position:absolute;top:0;left:0;width:1px;height:100%;background-color:#eff2f4;z-index:5;pointer-events:none}.table-container-body>.table{margin-left:1px;background-color:#fff}th:first-child,td:first-child{position:sticky;left:0;min-width:140px;writing-mode:horizontal-tb;transform:inherit;background-color:#fff;z-index:2;font-weight:400}table{width:100%;flex:1}.no-report-found{color:#000;display:flex;width:100%;align-items:center;justify-content:center;text-align:center;flex:3}th{border:1px solid grey;height:20vh;transform:rotate(180deg);font-size:16px;color:#707070}td{border:1px solid grey;height:20px;width:20px;text-align:center;color:#000}.library-button{font-size:medium;background-color:transparent;color:#4b79f0;border:0}.type-dropdown ion-select::part(placeholder),.type-dropdown ion-select::part(text){color:#7b7676;flex:0 0 auto;padding-right:0;font-size:clamp(16px,3vw,18px);font-weight:600}.custom-chapter-dropdown{padding:0 10px;width:clamp(155px,30vw,200px)}.expanded-conatiner{display:flex;width:80vw;flex-direction:row;align-items:center;margin:20px}.text-container{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:x-large}.button-style{font-size:medium;margin:10px;background-color:transparent;color:#4b79f0;border:0}.date-range-selector{display:flex;flex-direction:column;align-items:center;font-family:Arial,sans-serif;height:100%;justify-content:space-around;min-width:180px}.toggle-container{display:flex;align-items:center;width:100%;justify-content:center}.switch{position:relative;display:inline-block;width:40px;height:20px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;inset:0;background-color:#ccc;border-radius:20px;transition:.4s}.slider:before{position:absolute;content:"";height:16px;width:16px;border-radius:50%;background-color:#fff;transition:.4s;left:2px;bottom:2px}input:checked+.slider{background-color:#7c5db0}input:checked+.slider:before{transform:translate(20px)}.toggle-label{margin-left:5px;font-weight:700;color:#666;font-size:var(--text-sizeS)}.table-date-range-text{color:#707070;font-size:8px}.date-range-container{text-align:center;font-weight:100;margin:0 5px}.table-choice-header-toggle{display:flex;justify-content:flex-start;width:18vh;align-items:center}.date-range-controls{display:flex;align-items:center;justify-content:space-between;border-radius:12px;padding:2px;font-weight:700;color:#7c5db0;gap:4px}nav-btn:hover{background-color:#7c5db0}.nav-btn{background-color:#7c5db0;color:#fff;border:none;border-radius:25%;width:clamp(20px,2.4vh,30px);height:clamp(20px,2.6vh,30px);font-size:clamp(20px,1.5vh,30px);display:flex;align-items:center;justify-content:center;cursor:pointer;font-weight:600}.date-range{padding:0 6px;font-size:1.5vh;background-color:#f3ebff;height:2.5vh;max-width:120px;min-width:100px;border-radius:5px;color:#707070}.table-sort-divider{width:100%;border-top:1px black solid}.pill-toggle{display:flex;background-color:#f2ebfe;border-radius:15px;overflow:hidden;width:auto;height:25px;font-size:clamp(7px,1.2vh,9px);font-weight:600;-webkit-user-select:none;user-select:none}.pill-option{min-width:60px;text-align:center;padding:3px 5px;cursor:pointer;color:#707070;transition:background-color .3s,color .3s;display:flex;justify-content:center;align-items:center}.pill-option.active{background-color:#7c5db0;color:#fff;border-radius:12px}.table-choice-filter{padding:6px 30px 6px 6px;font-size:16px;line-height:1.5;border:1px solid #fff;border-radius:4px;appearance:none;background-color:#fff;background-repeat:no-repeat;background-position:right 8px center;background-size:12px;width:auto;max-width:100%;cursor:pointer;background-size:18px 18px;vertical-align:middle}.tablechoice-custom-dropdown-wrapper{position:relative;width:fit-content;font-family:Arial,sans-serif;cursor:pointer;z-index:2}.tablechoice-custom-dropdown-header{background-color:#fff;border:none;border-radius:6px;min-width:130px;display:flex;align-items:center;justify-content:space-between;font-size:14px;color:#707070;font-weight:600}.tablechoice-custom-dropdown-header span{font-size:16px;font-weight:700}.arrow-icon{margin-left:8px;font-size:12px}.tablechoice-custom-dropdown-menu{position:absolute;top:100%;left:0;right:0;background-color:#fff;border:2px solid #eff2f4;border-radius:6px;margin-top:4px}.tablechoice-custom-dropdown-item{padding:8px 12px;font-size:14px;color:#707070}.tablechoice-custom-dropdown-item.selected{background-color:#f4eefe;font-weight:600}.tableRightHeader{position:relative;text-align:center;height:120px;width:52px;min-width:52px;padding:0;overflow:visible}.tableRightHeaderText{color:#4a4949;font-weight:400;position:absolute;top:50%;left:50%;width:84px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2;font-size:14px;font-style:normal;transform:translate(-50%,-50%) rotate(90deg);transform-origin:center}.aboveText,.belowText{transform:rotate(180deg);font-size:10px;position:absolute;width:100%;text-align:center}.aboveText{top:5px;left:0}.belowText{bottom:5px;left:0}.subject-header{border-right:1px solid #ddd;text-align:center;font-weight:700;padding:0 10px}.assignment-subheaders{display:flex;justify-content:space-around}.assignment-subheader{flex:1;padding:4px;border-left:1px solid #eee}.square-cell-container{height:100%;width:100%;align-content:center;align-self:center}.square-cell{height:50px;width:50px;text-align:center;vertical-align:middle}td:first-child{text-align:left;min-width:120px;max-width:120px;writing-mode:horizontal-tb;transform:inherit;align-content:center;height:50px;padding-left:5vw;color:#4a4949}.lesson-name-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.expanded-table-lesson-details{display:flex;justify-content:space-between;margin:10px}.assignment-icon{width:15px;height:15px;margin:auto 0}td{background-color:#fff;border:1px solid grey;height:20px;width:20px;text-align:center;color:#000}.border-divide{border:2px solid}.homepage-bottom-nav{width:100%;position:fixed;bottom:0;left:0;right:0;background-color:#fff;box-shadow:0 -2px 5px #0003}.homepage-bottom-nav-action{color:#000}.homepage-bottom-nav-action.Mui-selected{color:inherit}.homepage-bottom-nav-action.Mui-selected .MuiSvgIcon-root{color:#7c5db0}.homepage-bottom-nav-action.Mui-selected .MuiBottomNavigationAction-label{color:#666}.middle-action .MuiSvgIcon-root{font-size:2rem}.main-container{display:flex;flex-direction:column;height:100vh;height:100dvh;margin:0;background-color:#7c5db0}.container-footer{height:10vh;flex:0 0 10vh;color:#7c5db0;align-items:center;justify-content:center;color:#000}.home-container-body{flex:1 1 auto;min-height:0;display:flex;align-items:stretch;justify-content:flex-start;overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.footerIcons{width:clamp(30px,3vw,40px);margin-bottom:4px}.assignSelectedIcon{width:clamp(40px,3.5vw,50px)}.homepage-bottom-nav .MuiBottomNavigationAction-label{color:#707070}.teacher-library-assignments-page{height:100vh;display:flex;flex-direction:column;background:#7c5db0;position:relative}.teacher-library-assignments-page .header-custom-text{transform:translate(-30px);font-size:clamp(27px,2.2vw + 1.2vh,38px);padding:4vh;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100vw - 110px)}.teacher-library-assignments-body{flex:1;background:#fff;overflow-y:auto;padding:10px 12px 110px;position:relative}.teacher-library-assignments-list{display:flex;flex-direction:column;gap:12px}.teacher-assignments-group{background:#fff}.teacher-assignments-group-header{height:40px;background:#ece6f4;border-radius:6px;padding:0 20px;display:flex;align-items:center;gap:8px}.teacher-assignments-group-name{font-size:clamp(18px,2.5vh,24px);font-weight:700;color:#6b6b6b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teacher-assignments-group-count{min-width:44px;height:24px;background:#db8f99;border-radius:6px;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:clamp(16px,2.1vh,20px);padding:0 8px}.teacher-assignments-group-items{display:flex;flex-direction:column}.teacher-assignments-item{display:flex;align-items:center;gap:12px;min-height:76px;border-bottom:1px solid #e6e6e6;padding:6px 21px}.teacher-assignments-item-thumb{width:50px;height:40px;border-radius:4px;flex-shrink:0;cursor:pointer;margin:0 auto;position:relative;overflow:visible;background-color:#fff!important;border:2px solid #f50;box-sizing:border-box}.teacher-assignments-item-thumb img{width:100%;height:100%;object-fit:contain}.teacher-assignments-item-copy{min-width:0;flex:1;display:flex;flex-direction:column}.teacher-assignments-item-title{color:#666;font-size:clamp(16px,2.2vh,24px);font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.teacher-assignments-item-subtitle{color:#707070;font-size:clamp(13px,1.8vh,18px);font-weight:500;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.teacher-assignments-item-toggle-circle{width:20px;height:20px;flex-shrink:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;box-sizing:border-box;overflow:hidden}.teacher-assignments-item-toggle-circle.is-unselected{border:2px solid rgba(112,112,112,1);background-color:#d9d9d9}.teacher-assignments-item-toggle-circle.is-selected{background-color:#fff;padding:0}.teacher-assignments-item-toggle-check{width:100%;height:100%;object-fit:contain;padding:0;transform:scale(1.55);transform-origin:center;border-radius:50%;display:block}.teacher-library-no-lessons-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;color:#6c6c6c;text-align:center;font-size:clamp(18px,2.3vh,24px);font-weight:700;pointer-events:none}.student-list{display:flex;align-items:center;cursor:pointer}.student-name-div{display:flex;align-items:center}.student-user-avatar-img{border-radius:50%;height:clamp(30px,8vh,60px);width:clamp(30px,8vh,60px)}.user-img{max-width:9vw;max-height:6vh}.student-item{margin-right:10px}.student-profile-name{padding:5px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px;color:#707070}.student-list{display:flex;justify-content:space-between;background:#fff;align-items:center}.student-div{display:flex;align-items:center;justify-content:space-between;padding:0 20px}.custom-alert{--background: white}.custom-alert .alert-delete-button{background:#f72121!important;opacity:.5;color:#fff;border-radius:8px;padding:15px 30px;text-transform:none;font-size:var(--text-size);flex:1;padding:15px clamp(5px,2vw,30px)}.custom-alert .alert-cancel-button{text-transform:none;background-color:#83c327;font-size:var(--text-size);opacity:.9;color:#fff;border-radius:8px;flex:1;padding:15px clamp(5px,2vw,30px)}.alert-button-group.sc-ion-alert-md{justify-content:space-around}.alert-wrapper.sc-ion-alert-md{padding:1vh;border-radius:3vh}.alert-message.sc-ion-alert-md{color:var(--text-color);text-align:center}.main-page{background:#fff;position:relative;height:100vh;display:flex;flex-direction:column}.fixed-header{position:sticky;top:0;z-index:100;background:#7c5db0;width:100%}.scrollable-content{flex:1;overflow-y:auto;padding:16px 16px 70px;margin-top:16px}.custom-search-bar{position:relative;background:#fff;padding:10px;border-radius:10px;box-shadow:0 0 8px #00000040;width:auto;height:auto;display:flex;align-items:center;margin-top:5vh}.plain-input{flex:1;border:none;outline:none;font-size:16px;color:#000;background:transparent;padding-right:40px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.search-icon-container{position:absolute;right:15px;top:60%;transform:translateY(-50%);font-size:24px;color:#000;cursor:pointer;z-index:10}.search-icon-container.disabled-icon{color:gray;pointer-events:none}.toggle-text{display:flex;flex-direction:row;justify-content:flex-end;margin-top:5px}.inputField-toggle-text{text-transform:none;font-size:14px}.field-error-text{margin-top:5px;color:#d31010;font-size:var(--text-size)}.add-teacher-main{background:#fff;height:100%}.add-teacher-container{display:flex;align-items:center;gap:15px;justify-content:space-around}.add-teacher-div{font-size:clamp(20px,5vh,24px);color:#707070;padding:20px 20px 0;font-weight:600}.add-teacher-btn{background-color:#7c5db0;color:#fff;padding:10px 20px;border:none;cursor:pointer;border-radius:5px;font-size:16px}.date-icons{display:flex;justify-content:space-around;background:#f2ebfe;padding:10px;border-radius:12px}.header{display:flex;justify-content:space-between;align-items:center;padding:0px 2vh}.calendar-icon{font-size:2rem}.teacher-info{display:flex;color:var(--text-color);flex-direction:column;align-items:center}.back-button,.info-icon{cursor:pointer}.school-info{text-align:center}.student-details{text-align:center;margin:20px 0}.profile-picture{width:80px;height:80px;border-radius:50%;background-color:#ccc;margin:auto}.date-selection{border-radius:10px;border:1px solid #707070;background:#fff;color:var(--text-color);padding:2vh;margin-bottom:2vh;margin-top:2vh;display:flex;width:100%;flex-direction:column}.date-text{margin:0 5px}.assignment-text{margin-right:5px}.teacher-name{font-size:clamp(35px,5vh,45px);font-weight:700;width:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#707070}.joined-date{color:#707070;font-size:var(--text-size);font-weight:700}.vertical-line{color:gray;height:5vh;background:#d3d3d3;width:.6px;display:flex;margin:5px 0}.assignments-section{margin-top:20px}table{width:100%;border-collapse:collapse}th,td{border:1px solid #ccc;padding:8px;text-align:center}.teacher-profile-section{max-height:85vh;overflow-y:auto;padding:20px;background-color:#fff}.assignments-table{width:100%;border-collapse:collapse;color:var(--text-color)}.assignments-table th,.assignments-table td{padding:8px;text-align:left}.assignments-table th{background-color:#f0f0f0;border-bottom:1px solid #ddd;transform:none;height:50px}.teacher-profile-img{width:100px;height:100px;border-radius:50%}.text-label{width:100%;background:#f2ebfe;border-radius:5px;font-weight:700;padding:1vh;color:#707070}.no-data-text{margin:5vh 0;color:#707070}.teacherprofile-title{font-size:12px;color:#4a4949}.school-user-list{display:flex;align-items:center;cursor:pointer}.school-user-name-div{display:flex;align-items:center}.school-user-avatar-img{border-radius:50%;height:clamp(50px,8vh,60px);width:clamp(50px,8vh,60px)}.school-user-item{margin-right:10px}.school-user-profile-name{padding:5px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px;color:var(--text-color)}.school-user-list{display:flex;justify-content:space-between;background:#fff;align-items:center}.school-user-div{display:flex;align-items:center;justify-content:space-between}.delete-button{color:#000}.trash-icon{font-size:1.5rem;color:#000}.no-users-found{display:flex;flex-direction:column;justify-content:center;align-items:center;height:65vh;color:var(--text-color)}.add-school-user-main{background:#fff;height:100%;display:flex;flex-direction:column;justify-content:flex-start}.user-info-container{display:flex;align-items:center;gap:15px;justify-content:space-around}.horizontal-line{height:.6px;border-width:0;box-sizing:border-box;background:#d3d3d3;margin:5px 0}.add-school-user-div{font-size:clamp(20px,5vh,30px);color:gray}.user-image{width:50px;height:50px;border-radius:50%;object-fit:cover}.user-name{font-size:1.2rem}.add-user-btn{background-color:#7c5db0;color:#fff;padding:10px 20px;border:none;cursor:pointer;border-radius:5px;margin-top:2vh}.no-data-div{font-size:var(--text-size);font-weight:700;color:var(--text-color);text-align:center}.add-school-user-input{margin-top:3vh!important}.LoginWithStudentID-login-method-student-id{position:absolute;top:40%;width:100%;height:100%;background-image:url("data:image/svg+xml,%3csvg%20width='1600'%20height='393'%20viewBox='0%200%201600%20393'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_3496_4976)'%3e%3cpath%20d='M0.211128%2045.0028C-123.43%2084.7676%20-46.5421%20279.464%200.210396%20393H1603.14V364.1C1603.14%20304%201752.74%20117.664%201603.14%2044.9998C1476.71%20-16.4118%20173.498%20-10.7286%200.211128%2045.0028Z'%20fill='%2381C127'%20stroke='%2381C127'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_3496_4976'%3e%3crect%20width='1600'%20height='393'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");background-repeat:no-repeat;background-position:top center}.LoginWithStudentID-login-method-content-student-id{display:flex;flex-direction:column;align-items:center;gap:12px}.LoginWithStudentID-login-with-student-text{font-size:24px;color:var(--text-color);font-weight:700}.LoginWithStudentID-student-input-wrapper{display:flex;flex-direction:column;gap:20px;width:290px}.LoginWithStudentID-divider-with-student-id{display:flex;flex-direction:column;align-items:center;justify-content:center}.LoginWithStudentID-input-icon-wrapper-student-id{display:flex;align-items:center;background-color:#fff;border-radius:10px;width:290px;height:35px;padding-left:12px;overflow:hidden}.LoginWithStudentID-input-icon-student-id{width:20px;height:20px;margin-right:10px}.LoginWithStudentID-login-student-input{border:none;outline:none;flex:1;font-size:18px;background-color:transparent;font-weight:600;color:var(--text-color);border-left:1px solid #dff2f2;padding:0 12px;width:242px;height:35px}.LoginWithStudentID-login-student-input::placeholder{color:var(--text-color);font-size:14px;font-weight:600}.LoginWithStudentID-login-with-student-button{display:flex;justify-content:center;align-items:center;width:220px!important;height:60px!important;color:#fff;border:none;border-radius:12px;cursor:pointer;font-size:28px;font-weight:600;padding-top:4px;border-bottom:6px solid #8a2901;margin-top:10px}.LoginWithStudentID-login-with-student-button:active{border-bottom:4px solid #8a2901!important;transition:background .1s,color .1s}.LoginWithStudentID-login-with-student-button:disabled{background-color:#6d8c87!important;color:#a8a8a8!important;border-bottom:7px solid #8a8a8a!important;cursor:not-allowed;pointer-events:none}.LoginWithStudentID-error-message-student-id{color:var(--text-color);font-size:12px;margin-top:4px;font-weight:600;text-align:center}@media(orientation:landscape){.LoginWithStudentID-login-method-student-id{top:38%}.LoginWithStudentID-student-input-wrapper{flex-direction:row;width:auto;justify-content:center;gap:14px}.LoginWithStudentID-login-with-student-text{margin-top:5px}.LoginWithStudentID-login-method-content-student-id{gap:10px}}@media(max-width:768px){.LoginWithStudentID-login-method-student-id{border-top-left-radius:50% 80px;border-top-right-radius:50% 80px;background-size:cover;top:32%;min-height:220px;padding-top:32px;padding-bottom:24px}.LoginWithStudentID-login-with-student-button{max-width:220px;font-size:32px}.LoginWithStudentID-login-with-student-text{font-size:32px;margin-top:-10px}}@media(max-height:500px){.LoginWithStudentID-login-method-content-student-id{gap:5px}.LoginWithStudentID-login-method-student-id{top:30%}.LoginWithStudentID-login-with-student-button{max-width:200px;max-height:40px;margin-top:0;font-size:24px}}@media(max-width:400px)and (max-height:845px){.LoginWithStudentID-login-with-student-text{font-size:20px;margin-top:-15px}.LoginWithStudentID-student-input-wrapper{gap:10px}.LoginWithStudentID-login-with-student-button{font-size:28px;max-height:45px}.LoginWithStudentID-login-method-student-id{top:28%}}@media screen and (min-width:533px)and (max-width:700px)and (min-height:940px)and (max-height:1200px){.LoginWithStudentID-login-method-student-id{top:35%}.LoginWithStudentID-login-method-content-student-id{margin-top:3%}}.LanguageDropdown-container{position:relative;display:inline-block}.LanguageDropdown-selected{width:23vw;height:3.8vh;min-width:100px;min-height:35px;max-width:100px;max-height:35px;background:#fff;border:2.5px solid #f34d08;border-radius:10px;padding:10px 16px;font-size:16px;color:var(--text-color);display:flex;align-items:center;justify-content:space-between;cursor:pointer;box-shadow:0 2px 8px #00000014;outline:none;transition:border .2s;position:relative;z-index:11}.LanguageDropdown-selected.open{border-bottom-left-radius:12px;border-bottom-right-radius:12px}.LanguageDropdown-title{min-width:60px;text-align:start;margin-left:-7px;font-weight:500}.LanguageDropdown-arrow{font-size:18px;color:#f60;object-fit:contain;display:flex;align-items:center;justify-content:center;transition:transform .3s ease;transform:rotate(0)}.LanguageDropdown-selected.open .LanguageDropdown-arrow{transform:rotate(180deg)}.LanguageDropdown-menu{position:absolute;top:calc(100% + 8px);left:0;width:100%;background:#fff;border:2px solid #f34d08;border-radius:12px;box-shadow:0 4px 16px #0000001a;max-height:220px;overflow-y:auto;padding:0;margin-top:0;opacity:0;transform:scaleY(.95);transform-origin:top;transition:opacity .3s ease,transform .3s ease;z-index:100;pointer-events:none}.LanguageDropdown-menu.show{opacity:1;transform:scaleY(1);pointer-events:auto}.LanguageDropdown-menu.hide{opacity:0;transform:scaleY(.95);pointer-events:none}.LanguageDropdown-option{padding:6px 10px;font-size:16px;color:var(--text-color);cursor:pointer;transition:background .2s ease;background:#fff}.LanguageDropdown-option:last-child{border-bottom:none}@media screen and (max-width:768px){.LanguageDropdown-container{position:absolute;top:79px;right:23px}}.OtpVerification-method{position:absolute;top:43%;width:100%;height:100%;background-image:url("data:image/svg+xml,%3csvg%20width='1600'%20height='393'%20viewBox='0%200%201600%20393'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_3496_4976)'%3e%3cpath%20d='M0.211128%2045.0028C-123.43%2084.7676%20-46.5421%20279.464%200.210396%20393H1603.14V364.1C1603.14%20304%201752.74%20117.664%201603.14%2044.9998C1476.71%20-16.4118%20173.498%20-10.7286%200.211128%2045.0028Z'%20fill='%2381C127'%20stroke='%2381C127'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_3496_4976'%3e%3crect%20width='1600'%20height='393'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");background-repeat:no-repeat;background-position:top center;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.OtpVerification-title{margin-top:28px;font-size:16px;font-weight:600;color:var(--text-color);text-align:center;margin-bottom:16px}.OtpVerification-error{margin-top:10px;font-size:16px;font-weight:600;color:var(--text-color);text-align:center}.OtpVerification-inputs{display:flex;justify-content:center;gap:16px}.OtpVerification-box{width:39px;height:60px;border-radius:10px;background:#fff;font-size:32px;font-weight:700;color:var(--text-color);text-align:center;outline:none;border:none;transition:border .2s;box-shadow:0 2px #4b7213}.OtpVerification-box:focus{border:2.5px solid #f34d08}.OtpVerification-box.error{border:2.5px solid #ff0000}.OtpVerification-timer{margin-top:20px;text-align:center;font-size:14px;color:var(--text-color)}.OtpVerification-resend-button{background:none;border:none;color:#f34d08;font-size:16px;font-weight:600;cursor:pointer;text-decoration:underline;padding:5px 10px}.OtpVerification-resend-button:disabled{color:#8a8a8a;cursor:not-allowed}@media(max-width:768px){.OtpVerification-method{top:46%;border-top-left-radius:50% 80px;border-top-right-radius:50% 80px}.OtpVerification-error{margin-top:15px}.OtpVerification-title{font-size:16px;margin-top:60px}}@media(max-height:500px){.OtpVerification-method{top:23%}.OtpVerification-title{margin-top:32px}}@media screen and (min-width:533px)and (max-width:700px)and (min-height:940px)and (max-height:1200px){.OtpVerification-title{margin-top:85px}}.LoginWithEmail-method-with-email{position:absolute;top:40%;width:100%;height:100%;background-image:url("data:image/svg+xml,%3csvg%20width='1600'%20height='393'%20viewBox='0%200%201600%20393'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_3496_4976)'%3e%3cpath%20d='M0.211128%2045.0028C-123.43%2084.7676%20-46.5421%20279.464%200.210396%20393H1603.14V364.1C1603.14%20304%201752.74%20117.664%201603.14%2044.9998C1476.71%20-16.4118%20173.498%20-10.7286%200.211128%2045.0028Z'%20fill='%2381C127'%20stroke='%2381C127'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_3496_4976'%3e%3crect%20width='1600'%20height='393'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");background-repeat:no-repeat;background-position:top center}.LoginWithEmail-container-with-email{display:flex;flex-direction:column;align-items:center;gap:6px}.LoginWithEmail-with-email-text{font-size:24px;color:var(--text-color);font-weight:700}.LoginWithEmail-forgot-email-text{text-align:center;font-size:20px;color:var(--text-color);font-weight:600}.LoginWithEmail-input-wrapper{display:flex;flex-direction:column;gap:15px}.LoginWithEmail-forgotPass-wrapper{display:flex;flex-direction:column;width:100%;max-width:325px}.LoginWithEmail-divider-with-email{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.LoginWithEmail-input-icon-wrapper-email{display:flex;align-items:center;background-color:#fff;border-radius:10px;width:325px;height:50px;padding-left:12px;overflow:hidden}.LoginWithEmail-input-icon-email{width:20px;height:20px;margin-right:10px}.LoginWithEmail-email-input{border:none;outline:none;flex:1;font-size:18px;background-color:transparent;font-weight:600;color:var(--text-color);border-left:1px solid #dff2f2;padding:0 12px}.LoginWithEmail-email-input::placeholder{color:var(--text-color);font-size:14px;font-weight:600}.LoginWithEmail-forgot-password-email-text{color:var(--text-color);font-size:14px;font-weight:600;text-decoration:underline;text-align:right}.LoginWithEmail-with-email-button{display:flex;justify-content:center;align-items:center;width:220px!important;height:60px!important;color:#fff;border:none;border-radius:12px;cursor:pointer;font-size:28px;font-weight:600;padding-top:4px;border-bottom:6px solid #8a2901}.LoginWithEmail-with-email-button:active{border-bottom:4px solid #8a2901!important;transition:background .1s,color .1s}.LoginWithEmail-with-email-button:disabled{background-color:#6d8c87!important;color:#a8a8a8!important;border-bottom:7px solid #8a8a8a!important;cursor:not-allowed;pointer-events:none}.LoginWithEmail-error-message-email{color:var(--text-color);font-size:12px;font-weight:600;text-align:center}.LoginWithEmail-Forgoterror-message-email{margin-top:10px;color:var(--text-color);font-size:14px;font-weight:600;text-align:center}@media(orientation:landscape){.LoginWithEmail-container-with-email{margin-top:10px}.LoginWithEmail-input-wrapper{margin-top:15px}.LoginWithEmail-input-wrapper{flex-direction:row;width:auto;justify-content:center;gap:65px}.LoginWithEmail-forgotPass-wrapper{max-width:725px}.LoginWithEmail-input-icon-wrapper-email{width:325px;height:40px;margin-top:-10px}.LoginWithEmail-error-message-email{margin-top:-20px}.LoginWithEmail-divider-with-email{margin-top:-15px}.LoginWithEmail-with-email-button{margin-top:-5px}}@media(max-width:768px){.LoginWithEmail-forgot-email-text{margin-top:13%}.LoginWithEmail-method-with-email{border-top-left-radius:50% 80px;border-top-right-radius:50% 80px;background-size:cover;top:32%;min-height:220px;padding-top:32px;padding-bottom:24px}.LoginWithEmail-with-email-button{max-width:220px;font-size:32px}.LoginWithEmail-with-email-text{font-size:32px;margin-top:-10px}}@media(max-width:500px){.LoginWithEmail-forgot-email-text{margin-top:13%}.LoginWithEmail-input-wrapper{margin-top:15px}.LoginWithEmail-method-with-email{border-top-left-radius:50% 80px;border-top-right-radius:50% 80px;background-size:cover;top:33%;min-height:220px;padding-top:32px;padding-bottom:24px}.LoginWithEmail-with-email-button{max-width:220px;font-size:32px}.LoginWithEmail-with-email-text{font-size:32px;margin-top:-10px}}@media(max-height:500px){.LoginWithEmail-method-with-email{top:30%}.LoginWithEmail-container-with-email{margin-top:0;gap:5px}.LoginWithEmail-input-wrapper{margin-top:5px}.LoginWithEmail-divider-with-email{margin-top:-5px}.LoginWithEmail-with-email-button{max-width:200px;max-height:40px;font-size:24px}}@media(max-width:400px)and (max-height:845px){.LoginWithEmail-container-with-email{gap:5px}.LoginWithEmail-with-email-text{font-size:20px;margin-top:-20px}.LoginWithEmail-input-wrapper{margin-top:10px;gap:10px}.LoginWithEmail-input-icon-wrapper-email{width:310px;height:40px}.LoginWithEmail-with-email-button{max-height:45px;font-size:28px}.LoginWithEmail-divider-with-email{gap:0px}}@media screen and (min-width:533px)and (max-width:700px)and (min-height:940px)and (max-height:1200px){.LoginWithEmail-method-with-email{top:35%}.LoginWithEmail-container-with-email{gap:15px;margin-top:2%}}.LoginWithPhone-login-method{position:absolute;top:45%;width:100%;height:100%;background-image:url("data:image/svg+xml,%3csvg%20width='1600'%20height='393'%20viewBox='0%200%201600%20393'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_3496_4976)'%3e%3cpath%20d='M0.211128%2045.0028C-123.43%2084.7676%20-46.5421%20279.464%200.210396%20393H1603.14V364.1C1603.14%20304%201752.74%20117.664%201603.14%2044.9998C1476.71%20-16.4118%20173.498%20-10.7286%200.211128%2045.0028Z'%20fill='%2381C127'%20stroke='%2381C127'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_3496_4976'%3e%3crect%20width='1600'%20height='393'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");background-repeat:no-repeat;background-position:top center}.LoginWithPhone-login-method-content{display:flex;flex-direction:column;align-items:center;gap:12px}.LoginWithPhone-login-with-phone-text{font-size:24px;color:var(--text-color);font-weight:700}.LoginWithPhone-phone-input-wrapper{display:flex;align-items:center;background-color:#fff;border-radius:10px;width:75vw;max-width:325px;min-width:265px;height:50px;padding-left:12px;overflow:hidden}.LoginWithPhone-country-code{font-size:22px;font-weight:600;color:var(--text-color);margin-right:10px;white-space:nowrap;padding-right:10px;border-right:1px solid #02c1c1}.LoginWithPhone-login-phone-input{border:none;outline:none;flex:1;font-size:22px;background-color:transparent;font-weight:600;color:var(--text-color)}.LoginWithPhone-login-phone-input::placeholder{color:var(--text-color);font-size:12px;font-weight:600}.LoginWithPhone-login-with-phone-button{display:flex;justify-content:center;align-items:center;width:220px!important;height:60px!important;color:#fff;border:none;border-radius:12px;cursor:pointer;font-size:28px;font-weight:600;padding-top:4px;border-bottom:6px solid #8a2901}.LoginWithPhone-login-with-phone-button:active{border-bottom:4px solid #8a2901!important;transition:background .1s,color .1s}.LoginWithPhone-login-with-phone-button:disabled{background-color:#6d8c87!important;color:#a8a8a8!important;border-bottom:7px solid #8a8a8a!important;cursor:not-allowed;pointer-events:none}.LoginWithPhone-login-error-message{color:var(--text-color);font-size:14px;font-weight:600;margin-bottom:-8px;text-align:center}@media(orientation:landscape){.LoginWithPhone-phone-input-wrapper{height:35px}}@media(max-width:768px){.LoginWithPhone-login-method{border-top-left-radius:50% 80px;border-top-right-radius:50% 80px;background-size:cover;top:42%;min-height:220px;padding-top:32px;padding-bottom:24px}.LoginWithPhone-login-with-phone-button{max-width:220px;font-size:32px;margin-top:8px}.LoginWithPhone-login-with-phone-text{font-size:32px}}@media(max-height:650px){.LoginWithPhone-login-method{top:40%}.LoginWithPhone-login-method-content{gap:10px}.LoginWithPhone-login-with-phone-button{margin-top:8px}}@media(max-height:540px){.LoginWithPhone-login-method{top:30%}.LoginWithPhone-login-method-content{gap:0px}.LoginWithPhone-login-with-phone-button{margin-top:8px}}@media(max-width:400px)and (max-height:845px){.LoginWithPhone-login-method-content{gap:6px!important}.LoginWithPhone-login-with-phone-text{font-size:24px!important}.LoginWithPhone-phone-input-wrapper{width:75%!important;height:40px!important}.LoginWithPhone-country-code{font-size:16px!important;padding-right:6px!important;margin-right:6px!important}.LoginWithPhone-login-phone-input{font-size:14px!important}.LoginWithPhone-login-phone-input::placeholder{font-size:10px!important}.LoginWithPhone-login-with-phone-button{max-height:50px!important}.LoginWithPhone-login-with-phone-button:active{border-bottom-width:2px!important}.LoginWithPhone-login-with-phone-button:disabled{border-bottom-width:5px!important}.LoginWithPhone-login-error-message{font-size:10px!important;margin-bottom:-4px!important}}@media screen and (min-width:533px)and (max-width:700px)and (min-height:940px)and (max-height:1200px){.LoginWithPhone-login-method-content{margin-top:5%}}.LoginSwitch-other-ways{display:flex;flex-direction:column;gap:32px;height:29vh;min-height:135px;width:100%;background-image:url("data:image/svg+xml,%3csvg%20width='1600'%20height='188'%20viewBox='0%200%201600%20188'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M-277.778%2043.9981C-327.277%2057.3629%20-368.571%20207.785%20-277.778%20202.999H1888.89V182.1C1818.91%20136.319%201688.6%201.99321%201517.7%201.99928C1251.65%202.00872%20-88.889%20-7.00201%20-277.778%2043.9981Z'%20fill='%23FFFF0B'%20stroke='%23FFFF0B'/%3e%3c/svg%3e");background-color:transparent;background-size:cover;background-repeat:no-repeat;justify-content:start;align-items:center;margin-top:0;position:absolute;left:0;right:0;bottom:0;padding-top:40px;padding-bottom:24px;z-index:10}.LoginSwitch-other-ways-options{position:absolute;top:38%;display:flex;flex-direction:row;width:100%;background-color:transparent;background-size:cover;background-repeat:no-repeat;justify-content:center;align-items:center;margin-top:0}.LoginSwitch-other-ways-header{position:absolute;top:15%;color:var(--text-color);display:flex;gap:15px}.LoginSwitch-switch-option{color:var(--text-color);width:2vw;min-width:25%;min-height:60px;max-width:135px;max-height:65px;font-size:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;word-break:break-word;white-space:normal}.LoginSwitch-switch-option-img{width:29.5px;height:29.5px;max-height:29.5px;max-width:29.5px}.LoginSwitch-respect-logo{width:29.5px;height:29.5px;border-radius:50%;background-color:#fff;color:#1f0000;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;margin:0 auto 4px;border:1px solid #747775}.LoginSwitch-switch-option.disabled{pointer-events:none;cursor:not-allowed}.LoginSwitch-terms-condition{position:absolute;top:75%;border-radius:4px;display:flex;justify-content:center;align-items:center;margin:5px;width:75%;max-width:500px}.LoginSwitch-terms-checkbox-label{display:flex;align-items:center;font-size:16px;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-color);gap:8px}.LoginSwitch-terms-checkbox-label label{display:flex;align-items:center;margin:0;padding:0}.LoginSwitch-terms-checkbox-input{display:none}.LoginSwitch-terms-custom-checkbox{width:24px;height:24px;border:2px solid #02c1c1;accent-color:var(--text-color);border-radius:4px;background:#fff;position:relative;display:inline-block}.LoginSwitch-terms-checkbox-input:checked+.LoginSwitch-terms-custom-checkbox:after{content:"";position:absolute;left:6px;top:2px;width:8px;height:14px;border:solid var(--text-color);border-width:0 3px 3px 0;transform:rotate(45deg)}.LoginSwitch-terms-link{text-decoration:underline;color:var(--text-color);font-weight:500;margin-left:2px}.LoginSwitch-otp-expiry-container{border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto;max-width:400px;gap:12px}.LoginSwitch-otp-expiry-header{display:flex;align-items:center;justify-content:center;width:100%;gap:8px;font-weight:600}.LoginSwitch-otp-expiry-text{font-size:1.15rem;font-weight:600;color:var(--text-color);letter-spacing:.01em;text-align:center}.LoginSwitch-otp-resend-link{background:none!important;border:none;outline:none;text-align:center;font-size:20px;font-weight:700;color:var(--text-color);text-decoration:underline;cursor:pointer;transition:color .2s,background .2s;padding:5px 10px;border-radius:6px;box-shadow:none}.LoginSwitch-otp-resend-link:disabled,.LoginSwitch-otp-resend-link[disabled]{cursor:not-allowed!important;opacity:.8;pointer-events:none}@media(max-width:500px){.LoginSwitch-otp-expiry-container{padding:24px 8px 20px;max-width:95vw;margin-top:15px}.LoginSwitch-otp-expiry-header{margin-bottom:20px}.LoginSwitch-otp-expiry-stripe{width:30px;margin:0 6px}.LoginSwitch-otp-expiry-text{font-size:1rem}}@media(orientation:portrait){.LoginSwitch-other-ways{border-top-right-radius:25% 32px}}.ForgotPass-method-with-email{position:absolute;top:40%;width:100%;height:100%;background-image:url("data:image/svg+xml,%3csvg%20width='1600'%20height='393'%20viewBox='0%200%201600%20393'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_3496_4976)'%3e%3cpath%20d='M0.211128%2045.0028C-123.43%2084.7676%20-46.5421%20279.464%200.210396%20393H1603.14V364.1C1603.14%20304%201752.74%20117.664%201603.14%2044.9998C1476.71%20-16.4118%20173.498%20-10.7286%200.211128%2045.0028Z'%20fill='%2381C127'%20stroke='%2381C127'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_3496_4976'%3e%3crect%20width='1600'%20height='393'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");background-repeat:no-repeat;background-position:top center}.ForgotPass-container-with-email{display:flex;flex-direction:column;align-items:center;gap:12px}.ForgotPass-with-email-text{font-size:24px;color:var(--text-color);font-weight:700}.ForgotPass-forgot-email-text{font-size:20px;color:var(--text-color);font-weight:600;text-align:center}.ForgotPass-input-wrapper{display:flex;flex-direction:column;gap:15px}.ForgotPass-divider-with-email{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.ForgotPass-input-icon-wrapper-email{display:flex;align-items:center;background-color:#fff;border-radius:10px;width:325px;height:50px;padding-left:12px;overflow:hidden}.ForgotPass-input-icon-email{width:20px;height:20px;margin-right:10px}.ForgotPass-email-input{border:none;outline:none;flex:1;font-size:18px;background-color:transparent;font-weight:600;color:var(--text-color);border-left:1px solid #dff2f2;padding:0 12px}.ForgotPass-email-input::placeholder{color:var(--text-color);font-size:14px;font-weight:600}.ForgotPass-forgot-password-email-text{color:var(--text-color);font-size:14px;font-weight:600;text-decoration:underline;text-align:right}.ForgotPass-with-email-button{display:flex;justify-content:center;align-items:center;width:220px!important;height:60px!important;color:#fff;border:none;border-radius:12px;cursor:pointer;font-size:28px;font-weight:600;padding-top:4px;border-bottom:6px solid #8a2901}.ForgotPass-with-email-button:active{border-bottom:4px solid #8a2901!important;transition:background .1s,color .1s}.ForgotPass-with-email-button:disabled{background-color:#6d8c87!important;color:#a8a8a8!important;border-bottom:7px solid #8a8a8a!important;cursor:not-allowed;pointer-events:none}.ForgotPass-error-message-email{color:var(--text-color);font-size:14px;font-weight:600}@media(orientation:landscape){.ForgotPass-container-with-email{margin-top:10px}.ForgotPass-input-wrapper{flex-direction:row;width:auto;justify-content:center;gap:16px}.ForgotPass-input-icon-wrapper-email{width:325px;height:40px;margin-top:-10px}.ForgotPass-with-email-button{height:40px}.ForgotPass-divider-with-email{flex-direction:row}}@media(max-width:768px){.ForgotPass-forgot-email-text{margin-top:10%}.ForgotPass-input-wrapper{margin-top:15px}.ForgotPass-method-with-email{border-top-left-radius:50% 80px;border-top-right-radius:50% 80px;background-size:cover;top:33%;min-height:220px;padding-top:32px;padding-bottom:24px}.ForgotPass-with-email-button{max-width:220px;font-size:32px}.ForgotPass-with-email-text{font-size:32px;margin-top:-10px}}@media(max-height:500px){.ForgotPass-method-with-email{top:30%}.ForgotPass-with-email-button{max-width:200px;max-height:45px;margin-top:4px;font-size:24px}}@media(max-width:400px)and (max-height:845px){.ForgotPass-forgot-email-text{margin-top:5%}}@media screen and (min-width:533px)and (max-width:700px)and (min-height:940px)and (max-height:1200px){.ForgotPass-method-with-email{top:37%}}.Loginscreen-login-screen{background-image:url(/assets/LoginBG1-LGsUwtGR.svg);background-size:cover;background-repeat:no-repeat;background-position:top center;min-height:100vh;width:100vw;display:flex;flex-direction:column;align-items:center}.Loginscreen-login-header{width:100%;padding:16px;display:flex;justify-content:space-between;align-items:center;position:relative}.Loginscreen-chimple-login-logo{margin:0 auto}.other-ways{margin-top:24px;display:flex;justify-content:center;gap:12px}.Loginscreen-chimple-login-logo-otp-container{display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:600;color:var(--text-color);font-size:28px;z-index:12;margin-top:-25px}@media screen and (max-width:600px){.Loginscreen-otp-back-button{position:absolute;top:79px;left:30px}.Loginscreen-chimple-login-logo{margin-top:21.5%}.Loginscreen-login-header{padding:12px}.Loginscreen-otp-back-button{width:48px;height:32px;margin-right:8px}}@media screen and (max-width:768px){.Loginscreen-chimple-login-logo-otp-container{position:absolute;top:23%;gap:20px;z-index:12}}@media screen and (max-height:500px){.Loginscreen-chimple-login-logo-otp-container{z-index:12;max-height:125px;font-size:16px;margin-top:-50px}.Loginscreen-chimple-login-logo-otp{max-width:78px}}@media screen and (max-height:620px){.Loginscreen-chimple-login-logo{position:absolute;max-width:150px;top:12%}}@media screen and (max-height:540px){.Loginscreen-chimple-login-logo{position:absolute;max-width:120px;top:5%}}@media screen and (max-width:768px){.Loginscreen-login-screen{background-size:1860px 1300px}}.Loginscreen-otp-back-button{background:#fff;border:none;border-radius:10px;width:60px;height:35px;display:flex;align-items:center;justify-content:center;border:2.5px solid #f34d08;cursor:pointer;margin-right:12px;transition:box-shadow .1s}.Loginscreen-otp-back-button:active{box-shadow:none}.Loginscreen-otp-back-arrow-img{font-size:x-large;display:block}.Loginscreen-tc-popup{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:15}.Loginscreen-tc-header{padding:1rem;display:flex;justify-content:flex-end}.Loginscreen-tc-close-button{background:none;border:none;cursor:pointer;padding:.5rem}.Loginscreen-tc-content{height:calc(100% - 60px);overflow:auto}.login-terms-link{color:var(--text-color);cursor:pointer;text-decoration:underline}.Loginscreen-initial-loading-ui{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-top:12vh;width:100%;height:100vh;position:fixed;top:0;left:0;background-color:var(--ion-background-color)}.Loginscreen-initial-homework-icon{height:45vh}.Loginscreen-initial-loading-spinner{width:15vh;height:15vh}.Loginscreen-initial-loading-text{font-size:5vh;color:var(--text-color)}@media screen and (min-height:950px){.Loginscreen-chimple-login-logo-otp-container{top:26%}}@media screen and (max-width:768px){.Loginscreen-initial-loading-ui{margin-top:0;padding:0 20px}.Loginscreen-initial-homework-icon{height:35vh;max-width:100%}.Loginscreen-initial-loading-spinner{width:12vh;height:12vh}.Loginscreen-initial-loading-text{font-size:4vh}}@media screen and (max-width:480px){.Loginscreen-initial-loading-ui{margin-top:0}.Loginscreen-initial-homework-icon{height:30vh}.Loginscreen-initial-loading-spinner{width:10vh;height:10vh}.Loginscreen-initial-loading-text{font-size:3vh}}@media screen and (max-height:600px){.Loginscreen-initial-loading-ui{margin-top:4vh}.Loginscreen-initial-homework-icon{height:25vh}.Loginscreen-initial-loading-spinner{width:8vh;height:8vh}.Loginscreen-initial-loading-text{font-size:2.5vh}}@media screen and (orientation:landscape){.Loginscreen-initial-loading-ui{margin-top:0;justify-content:center;padding:0}.Loginscreen-initial-homework-icon{height:40vh;max-height:300px}.Loginscreen-initial-loading-spinner{width:12vh;height:12vh;max-width:100px;max-height:100px}.Loginscreen-initial-loading-text{font-size:3vh;margin:1vh 0}@media screen and (max-height:400px){.Loginscreen-initial-loading-ui{justify-content:flex-start;padding-top:2vh}.Loginscreen-initial-homework-icon{height:25vh;max-height:200px}.Loginscreen-initial-loading-spinner{width:8vh;height:8vh;max-width:80px;max-height:80px}.Loginscreen-initial-loading-text{font-size:2.5vh;margin:.5vh 0}}}@media(max-width:400px)and (max-height:800px){.Loginscreen-chimple-login-logo{margin-top:12.5%}.Loginscreen-chimple-login-logo-otp-container{font-size:20px}.Loginscreen-chimple-login-logo-otp{max-width:150px}}@media screen and (min-width:533px)and (max-width:700px)and (min-height:940px)and (max-height:1200px){.Loginscreen-chimple-login-logo{margin-top:20%;max-width:180px!important}.Loginscreen-otp-back-button{position:absolute;top:79px}}.profiledetails-container{background-color:transparent;width:clamp(360px,90%,800px);height:100%;margin:auto;text-align:left;font-family:sans-serif;display:flex;align-items:center}.profiledetails-required-note{text-align:right;color:#182a4f;font-size:14px;margin-bottom:12px}.profiledetails-avatar-form{display:flex;gap:40px;flex-wrap:nowrap;justify-content:center;align-items:center;width:clamp(360px,95%,800px)}.profiledetails-avatar-section{flex:0 0 156px;display:flex;justify-content:center;align-items:center}.profiledetails-avatar-image{width:156px;height:156px;border-radius:50%}.profiledetails-form-fields{flex:1;width:clamp(360px,90%,800px)}.profiledetails-full-name .with-icon-input-box{height:55px}.profiledetails-full-name .with-icon-text-input{font-size:24px}.profiledetails-full-name .with-icon-input-label{font-size:14px;color:#182a4f;z-index:100}.profiledetails-full-name .with-icon-text-input::placeholder{font-size:24px}.profiledetails-full-name .with-icon-input-wrapper{margin:5px auto 20px}.profiledetails-row-group{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.profiledetails-flex-item{flex:1 1 48%}.profiledetails-half{flex:1;min-width:140px}.profiledetails-input-box{display:flex;align-items:center;border:1px solid #182a4f;border-radius:12px;padding:8px 12px;background-color:#fff}.profiledetails-input-box select{flex:1;border:none;outline:none;background:transparent;font-size:16px;color:#182a4f;padding-left:12px;appearance:none}.profiledetails-icon{width:24px;height:24px}.profiledetails-required{color:#182a4f;margin-left:4px}.profiledetails-save-button{display:block;width:220px;height:60px;border-radius:10px;border:none;font-size:32px;font-weight:600;background:#6d8c87;color:#a8a8a8;border-bottom:5px solid #8a8a8a;cursor:not-allowed}.profiledetails-save-button:enabled{background:#f35d08;color:#fff;border-bottom:5px solid #8a2901;cursor:pointer;pointer-events:auto}.profiledetails-save-button:enabled:active{border-bottom:3px solid #8a2901;transition:background .1s,color .1s}.profiledetails-gender-fieldset{border:1px solid #182a4f;border-radius:10px;margin-top:12px;background-color:#fff;height:80px}.profiledetails-gender-label{font-size:14px;color:#182a4f;margin-left:10px;font-weight:500}.profiledetails-gender-buttons{display:flex;justify-content:space-evenly;align-items:center;gap:15px;flex-wrap:nowrap;height:45px}.profiledetails-gender-btn{box-sizing:border-box;flex:0 0 140px;height:45px;padding:0 16px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;color:#182a4f;border:1px solid #182a4f;border-radius:10px;background:transparent;cursor:pointer;transition:background-color .2s ease;transform:none;gap:10px}.profiledetails-gender-btn.selected{color:#5d44bd;border-color:#f35d08}.profiledetails-button-group{display:flex;gap:16px;justify-content:flex-start;margin-top:12px}.profiledetails-skip-button{width:220px;height:60px;border-radius:10px;border-bottom:5px solid #ca3ae6;background-color:#c094ef;color:#300d37;font-size:26px;font-weight:600;cursor:pointer;transition:background .1s,color .1s}.profiledetails-skip-button:active{border-bottom:3px solid #ca3ae6}.profiledetails-required-indicator{font-size:12px;color:#182a4f}.profiledetails-back-button{position:absolute;top:20px;left:20px;background:transparent;border-radius:10px;display:flex;align-items:center;justify-content:center;opacity:1;cursor:pointer;z-index:10}.profiledetails-back-button img{width:60px;height:35px}.profiledetails-gender-label{font-size:14px;color:#182a4f;font-weight:500;position:relative;margin-left:10px}.profiledetails-gender-label-text{position:relative;display:inline-block;background-color:transparent;padding:0 4px;white-space:nowrap;z-index:2}.profiledetails-gender-label-text:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;height:3px;background-color:#fff;z-index:-1;border-radius:2px}.profiledetails-header-info{display:flex;justify-content:flex-end;align-items:center;gap:.8vw;margin-bottom:.4rem;color:#182a4f;font-family:sans-serif;font-size:clamp(.8rem,1.1vw,1.2rem);font-weight:600;width:96%;padding-left:5%}.pd-info-item{display:flex;align-items:center;gap:.6rem}.pd-info-item img{width:1.1rem;height:1.1rem;object-fit:contain}.pd-divider{color:#889bb5;font-weight:400}.profiledetails-required-indicator{font-size:.85rem;color:#182a4f;text-align:left;margin-top:.3rem}.pd-info-item span{max-width:23rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:top}.info-icon{color:#182a4f}@media(max-width:768px){.profiledetails-header-info{font-size:clamp(.9rem,1.2vw,1rem)}}@media(max-width:480px){.profiledetails-header-info{font-size:.9rem}}.select-with-icon-input-wrapper{position:relative;display:flex;flex-direction:column;font-family:sans-serif}.select-with-icon-floating-label{position:absolute;top:-11px;left:10px;padding:0 10px;font-size:14px;color:#182a4f;z-index:2;font-weight:500}.select-with-icon-input-box:before{content:"";position:absolute;top:-1px;left:10px;height:3px;width:var(--label-width, 65px);background-color:#fff;z-index:1;border-radius:2px}.select-with-icon-input-label{font-size:14px;color:#182a4f;margin-bottom:6px;display:flex;align-items:center;gap:8px}.select-with-icon-input-box{display:flex;align-items:center;position:relative;width:100%;min-height:50px;border:1px solid #182a4f;border-radius:10px;padding:10px;background-color:#fff;cursor:pointer}.select-with-icon-icon-area{width:30px;display:flex;align-items:center;justify-content:center}.select-with-icon-icon-area img{width:24px;height:24px}.select-with-icon-divider{width:1px;height:24px;background-color:#182a4f;margin:0 12px}.select-with-icon-selected-text{flex:1;font-size:20px;color:#182a4f;font-weight:500}.select-with-icon-status{font-size:18px;color:#f34d08;pointer-events:none}.select-with-icon-dropdown-arrow{font-size:18px}.select-with-icon-dropdown{position:absolute;top:calc(100% + 4px);left:0;width:100%;height:180px;background:#fff;border:1px solid #182a4f;border-top:none;border-radius:8px;box-shadow:0 4px 8px #0000001a;z-index:999;overflow:auto}.select-with-icon-option{padding:14px 20px;font-size:24px;color:#182a4f;display:flex;justify-content:center;gap:10px;align-items:center;cursor:pointer;background:#fff;position:relative}.select-with-icon-option:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);height:1px;width:130px;background-color:#182a4f}.select-with-icon-option:hover{background-color:#f8f8f8}.select-with-icon-checkmark{position:absolute;right:20px;font-size:2px;color:#f35d08;display:flex;align-items:center}.select-with-icon-status{display:flex;align-items:center;justify-content:center}.select-with-icon-dropdown-icon{color:#f34d08;font-size:24px}.add-teacher-main-page{display:flex;flex-direction:column;height:100vh;margin:0;background-color:#fff}.add-teacher-container{display:flex;flex-direction:column;align-items:center;margin-top:5vh}.add-teacher-text{width:300px;max-width:60vh;margin-top:20px;margin-bottom:10px;text-align:left;font-size:18px;font-weight:700;color:#707070}.add-teacher-form{display:flex;flex-direction:column;padding:10px;width:300px;max-width:60vh;background-color:#fff;border-radius:2vh;box-shadow:1px 1px 3px #0006}.add-teacher-input-group{display:flex;flex-direction:column;margin-bottom:.5vh}.add-teacher-input-group label{color:#707070;font-size:16px;font-weight:400}.add-teacher-input-group input{border:none;background-color:transparent;font-size:18px;font-weight:500;color:#707070;padding:5px 5px 5px 20px}.add-teacher-input-group input:focus{outline:none;box-shadow:none}hr.horizontal-line{border:0;border-top:1px solid #ddd;margin-top:5px}.add-teacher-form-actions{display:flex;justify-content:center;margin-top:2vh}.add-teacher-form-actions button{margin-top:5vh;border:none;border-radius:.5vh;background-color:#7c5db0;color:#fff;font-size:3vh;font-weight:700;cursor:pointer;height:50px;width:200px}.add-teacher-input-group input.error{border-bottom:2px solid red}.add-teacher-label-error{color:red!important}.search-school-page ion-content{--background: #ffffff}.search-school-page ion-header ion-toolbar{--background: #7c5db0;--color: white;--padding-start: 0;--padding-end: 0;--padding-top: 0;--padding-bottom: 0;height:10vh;display:flex;align-items:center}.search-school-fixed-top-area{position:sticky;top:0;z-index:10;background:var(--ion-background-color, white);padding:1rem 1.5rem .5rem;background-color:#fff}.search-school-scrollable-list{flex-grow:1;overflow-y:auto;padding-bottom:1rem}.search-school-title{font-size:1.5rem;font-weight:600;color:#4e4d4d;margin:0 0 .5rem}.search-school-required-text{color:#4e4d4d;font-size:.8rem;text-align:left}.search-school-results-list-cards{--ion-list-padding: 0px;padding-left:1.5rem;padding-right:1.5rem;background-color:#fff}.search-school-asterisk{color:red}.search-school-form{display:flex;flex-direction:column;gap:1rem}.search-school-row{display:flex;gap:.8rem}.search-school-field-wrapper{flex:1;position:relative;min-width:0}.search-school-field-wrapper.required:before{content:"*";color:red;position:absolute;top:.1rem;left:-.45rem;font-size:1rem;z-index:10}.search-school-item{--min-height: 1.8rem;--max-width: 220px;--background: #ffffff !important;--border-radius: 6px;--border-color: #7c5db0;--border-width: 1px;--padding-start: .8rem;--inner-padding-end: .8rem;border:1px solid #7c5db0;border-radius:8px}.search-school-select{width:100%;padding-right:2rem;display:block;overflow:hidden;white-space:nowrap}.search-school-select::part(text){max-width:30ch;width:25ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-school-input-container{margin-top:1.5rem;width:100%}.search-school-clear-icon{cursor:pointer}.search-school-results-list{background:transparent;padding-top:1rem}.search-school-center-message{text-align:center;color:#888;margin-top:3rem;font-size:1rem}.search-school-results-summary{margin-top:1.5rem;padding-bottom:.5rem;border-bottom:1px solid #e0e0e0}.search-school-found-results-text{font-size:1.1rem;font-weight:700;color:#3455db;margin:0}.search-school-refine-results-text{font-size:.7rem;color:#4e4d4d}.search-school-dropdown-arrow-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#555;font-size:1.2rem;pointer-events:none}.search-school-select::part(icon){display:none}.school-list-item{border-bottom:1px solid #e0e0e0;background-color:#fff;transition:background-color .3s ease}.school-list-item.expanded{background-color:#f4eeff}.school-list-item-header{display:flex;align-items:center;padding:.3rem .5rem;cursor:pointer}.school-list-school-icon{width:2.5rem;height:2.5rem;margin-right:1rem}.school-list-school-name{flex-grow:1;font-weight:500;color:#333}.school-list-school-name strong{font-weight:700;color:#000}.school-list-expand-arrow{font-size:1.2rem;color:#888;transition:transform .3s ease}.school-list-item.expanded .school-list-expand-arrow{transform:rotate(180deg)}.school-list-school-item-details{display:flex;justify-content:space-between;align-items:center;padding:.3rem 1rem;border-top:1px dashed #d1c4e9;margin:0 .5rem}.school-list-school-details-text p{margin:0;font-size:1rem;color:#555;text-align:left;line-height:1em}.school-list-school-details-text p:first-child{margin-bottom:.25rem;line-height:1em}.school-list-join-button{--background: #7c5db0;--background-activated: #7c5db0;--border-radius: 8px;text-transform:none;font-weight:600;height:2.5rem;flex-shrink:0}.school-list-school-name-udise-wrapper{flex-grow:1}.school-list-school-udise-collapsed{font-size:.79rem;color:#4a4949;line-height:.5rem}.create-school-prompt-box{width:auto;background-color:#f4eefe;border-radius:12px;padding:1.2rem;margin:1.5rem 0;display:flex;flex-direction:column;align-items:center;text-align:center;width:clamp(280px,90vw,550px);margin:1.5rem auto}.create-school-prompt-box p{margin:0;color:#333;font-weight:600;line-height:1.3rem}.create-school-prompt-box .create-school-button{--background: #7c5db0;--background-activated: #7c5db0;--border-radius: 5px;margin-top:1rem;text-transform:none;font-weight:700;width:9.3rem;max-width:250px}.join-school-page{background:#fff;position:relative;height:100vh;display:flex;flex-direction:column}.join-school-header{position:sticky;top:0;z-index:100;width:100%}.join-school-container{height:100vh;overflow-y:auto;display:flex;background-color:#fff;align-items:center;flex-direction:column}.join-school-box{width:354px;display:flex;flex-direction:column;align-items:center;padding:3vh 0}.join-school-icon{margin:10px 0}.join-school-card{width:100%;max-width:380px;border-radius:8px;border:1px solid #ddd;padding:16px 16px 0;margin-bottom:20px}.join-school-row{display:flex;margin-bottom:clamp(1vh,2.5vh,3vh);font-size:16px;border-bottom:1px solid #eff2f4}.join-school-label{width:140px;font-weight:400;color:#676767}.join-school-value{color:#4a4949;font-weight:600}.join-school-role-container{display:flex;gap:20px}.join-school-role-card{width:120px;height:100px;display:flex;align-items:center;justify-content:center;cursor:pointer}.join-school-role-card img{width:120px;height:100px;height:auto;border-radius:18px;border:4px solid transparent}.join-school-role-card.selected-teacher img{border-color:#8cc540}.join-school-role-card.selected-principal img{border-color:#fb5523}.join-school-send-btn{border:none;border-radius:.5vh;background-color:#7c5db0;color:#fff;font-size:clamp(17px,3vh,19px);font-weight:700;cursor:pointer;height:50px;width:210px}.join-school-send-btn:disabled{background:#aaa;cursor:not-allowed}.join-school-send-btn:hover:enabled{background:#5a3eb4}.join-school-page-title{font-size:20px;font-weight:600;margin:0;color:#707070;align-self:flex-start}.join-school-class-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;min-height:50px;transition:all .3s ease;margin:2vh 0}.join-school-class-container.hidden{visibility:hidden}.join-school-class-btn{width:100px;height:35px;border:1px solid #ccc;background:#fff;padding:6px 8px;border-radius:6px;font-size:16px;font-weight:600;color:#4a4949;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:all .2s}.join-school-class-btn:hover{background:#7c5db0;color:#fff}.join-school-selected-class{background:#6c4cd2;color:#fff;border:1px solid #6c4cd2}.create-school-page{background:#fff;position:relative;height:100vh;display:flex;flex-direction:column}.create-school-header{position:sticky;top:0;z-index:100;width:100%}.create-school-container{height:100vh;overflow-y:auto;display:flex;background-color:#fff;align-items:center;flex-direction:column}.create-school-box{width:354px;display:flex;flex-direction:column;align-items:center;padding:3vh 0}.create-school-icon{margin:10px 0}.create-school-card{width:100%;max-width:380px;border-radius:8px;border:1px solid #ddd;padding:16px;margin-bottom:20px}.create-school-row{display:flex;align-items:center;border-bottom:1px solid #eff2f4}.create-school-row.no-border{margin-bottom:0}.create-school-label{width:120px;font-weight:400;color:#676767;flex-shrink:0}.create-school-input{color:#4a4949;font-weight:600;flex-grow:1;margin:2vh 12px;border:none;background:#fff;width:100%;text-align:left;outline:none;box-sizing:border-box}.create-school-title{font-size:20px;font-weight:600;margin:1vh 0;color:#707070;align-self:flex-start}.create-school-btn{border:none;border-radius:.5vh;background-color:#7c5db0;color:#fff;font-size:clamp(17px,3vh,19px);font-weight:700;cursor:pointer;height:50px;min-width:180px;width:210px;margin-top:3vh}.create-school-btn:disabled{background:#aaa;cursor:not-allowed}.create-school-btn:hover:enabled{background:#5a3eb4}.select-field-row{display:flex;align-items:center;font-size:16px;border-bottom:1px solid #eff2f4;padding:2vh 0}.select-field-row.no-border{border-bottom:none}.select-field-label{width:130px;font-weight:400;color:#676767;flex-shrink:0}.select-field-wrapper{position:relative;width:100%;display:flex;align-items:center;box-sizing:border-box}.select-field-display{font-size:15px!important;font-weight:600;color:#4a4949;height:100%;width:calc(100% - 40px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;line-height:1.4}.select-field-overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.select-field-arrow{position:absolute;top:50%;right:20px;transform:translateY(-50%);font-size:20px;color:#676767;pointer-events:none}.coloring-board-paint-layout{position:relative;z-index:1;width:100vw;height:100vh;overflow:hidden;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px;box-sizing:border-box;background:#e0f7fa}.coloring-board-top{flex:0 0 48px;margin-top:4px}.paint-topbar .exit-btn{width:48px;height:48px;background:#fff;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .1s ease}.paint-topbar .exit-btn:active{transform:scale(.95)}.coloring-board-frame-row{flex:1 1 auto;height:100%;display:flex;justify-content:center;align-items:center;padding:0 5px;box-sizing:border-box}.coloring-board-svg-frame{width:100%;height:auto;max-width:100%;max-height:100%;aspect-ratio:16 / 9;border:2px solid #57dbe0;border-radius:5px 5px 2px 2px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.coloring-board-svg-frame>*{width:100%;height:100%}.coloring-board-svg-frame svg{display:block;width:100%;height:100%;transform:scale(1.02);transform-origin:center}.coloring-board-controls{flex:0 0 auto;width:clamp(80px,15vw,151px);height:100%;display:flex;flex-direction:column;align-items:stretch;gap:4px;box-sizing:border-box}.coloring-board-controls .StickerBookActions-root{position:static;flex:0 0 auto;width:100%;display:flex;align-items:center;justify-content:center;padding:0;margin:0}.coloring-board-tray{flex:1 1 auto;width:100%;height:100%;display:flex;min-height:0}.coloring-board-controls .color-palette{width:100%;height:100%;max-height:none;min-height:0;box-sizing:border-box}@media(max-width:800px){.coloring-board-paint-layout{gap:8px;padding:10px}.coloring-board-controls{width:clamp(70px,18vw,120px)}.coloring-board-top{flex:0 0 35px}.paint-topbar .exit-btn{width:35px;height:35px;border-radius:8px}}@media(max-width:600px){.coloring-board-paint-layout{gap:6px;padding:10px}.coloring-board-controls{width:clamp(65px,20vw,100px)}.coloring-board-top{flex:0 0 30px}.paint-topbar .exit-btn{width:30px;height:30px;border-radius:6px}}@media(min-width:801px){.coloring-board-controls{align-self:center;height:75%;gap:clamp(8px,2vh,15px)}}@media(min-width:801px)and (max-height:500px){.coloring-board-controls{height:95%;gap:4px;padding-top:4px}}.color-palette{width:clamp(120px,15vw,151px);height:clamp(230px,35vh,291px);padding:clamp(8px,1.5vw,12px);border-radius:10px;border-top:2px solid #57dbe0;background:#fffdee;display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(6px,1.2vw,10px);justify-items:center;align-items:center}@media(min-width:801px){.color-palette{gap:4px}}.color-palette-swatch{width:clamp(36px,10vw,48px);height:clamp(36px,10vw,48px);border-radius:5px;cursor:pointer;border:none;border-bottom:5px solid transparent;position:relative;overflow:visible;transition:all .1s ease}.vector-top-left{position:absolute;top:4%;left:4%;width:56.25%;height:33.33%;filter:blur(3px);pointer-events:none;z-index:2}.vector-bottom-right{position:absolute;bottom:8%;right:4%;width:23.7%;height:18.8%;transform:rotate(178.9deg);filter:blur(2px);pointer-events:none;z-index:2}.color-palette-swatch:active{transform:scale(.95);border-bottom-width:2px}.color-palette-swatch-wrapper{display:flex;justify-content:center;align-items:center;padding:2px 4px 4px;border:2px solid transparent;border-radius:5px;transition:all .1s ease}.color-palette-swatch-wrapper.selected{border-color:#36898c}.color-palette-swatch.selected{border-bottom-width:2px}@media(max-height:500px){.color-palette{height:auto;min-height:0;padding:6px;gap:4px 1px;border-radius:8px}.color-palette-swatch{width:clamp(30px,12vh,48px);height:clamp(30px,12vh,48px);border-bottom-width:3px}}.PaintExitPopup-overlay{position:fixed;inset:0;background:#00000040;display:flex;align-items:center;justify-content:center;z-index:50}.PaintExitPopup-card{position:relative;width:min(30.25rem,90vw);min-height:14.3125rem;border-radius:1.3125rem;background:#fffdee;box-shadow:0 .25rem .25rem #00000040;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1.5rem 1.75rem;box-sizing:border-box}.PaintExitPopup-card--post-save{width:min(92vw,30.25rem);min-height:min(78vh,16.25rem);max-height:78vh;border-radius:1.3125rem;gap:0;padding:0;justify-content:flex-start}.PaintExitPopup-close{position:absolute;top:.875rem;right:.875rem;width:2.75rem;height:2.75rem;border-radius:50%;border:none;background:#fffdee;cursor:pointer;display:flex;align-items:center;justify-content:center}.PaintExitPopup-audio-button{position:absolute;top:14px;left:14px;width:44px;height:44px;display:flex;align-items:center;justify-content:center}.PaintExitPopup-close img{width:2.75rem;height:2.75rem}.PaintExitPopup-icon{width:clamp(3rem,8vw,3.75rem);height:clamp(3rem,8vw,3.75rem);aspect-ratio:1 / 1}.PaintExitPopup-icon--post-save{width:2.375rem;height:2.375rem;margin-top:3.4375rem}.PaintExitPopup-text{color:#1f2a44;font-size:clamp(1rem,4vw,1.125rem);font-weight:600;text-align:center}.PaintExitPopup-text--post-save{width:auto;max-width:calc(100% - 2rem);margin-top:.3125rem;font-size:1.125rem;line-height:1.25;letter-spacing:0;font-weight:700}.PaintExitPopup-text--post-save>div{white-space:nowrap}.PaintExitPopup-text--post-save>div+div{margin-top:clamp(.25rem,.8vh,.5rem)}.PaintExitPopup-actions{display:flex;gap:1.875rem}.PaintExitPopup-stay,.PaintExitPopup-exit{width:7.4375rem;height:3rem;border-radius:.625rem;border:none;cursor:pointer;font-weight:700;color:#2a004a;transition:transform .1s ease}.PaintExitPopup-stay{border-bottom:.3125rem solid #300d37;background:#c094ef;color:#300d37;font-size:1.625rem;font-style:normal;font-weight:600;line-height:120%}.PaintExitPopup-exit{border-bottom:.3125rem solid #8a2901;background:#f34d08;color:#fff;font-size:1.625rem;font-style:normal;font-weight:600;line-height:120%}.PaintExitPopup-stay:active,.PaintExitPopup-exit:active{transform:scale(.95);border-bottom-width:0}.PaintExitPopup-actions--post-save{width:min(18.25rem,100%);justify-content:center;gap:3.375rem;margin-top:1.1875rem}.PaintExitPopup-stay--post-save,.PaintExitPopup-exit--post-save{width:7.4375rem;height:3rem;border-radius:.625rem;border-bottom-width:.3125rem;font-size:1.625rem;font-weight:600;line-height:1.2}.PaintExitPopup-card--post-save .PaintExitPopup-close{top:1rem;right:1.5rem;width:2.75rem;height:2.75rem}@media(max-width:37.5rem){.PaintExitPopup-card{width:min(90vw,30.25rem);height:auto;padding:1.25rem 1.125rem}.PaintExitPopup-actions{width:100%;justify-content:center;gap:.875rem}.PaintExitPopup-stay,.PaintExitPopup-exit{width:min(42vw,10rem);height:2.75rem;font-size:clamp(1rem,4vw,1.625rem)}.PaintExitPopup-card--post-save{width:min(92vw,30.25rem);height:auto;min-height:auto;aspect-ratio:484 / 260;border-radius:1rem}.PaintExitPopup-icon--post-save{width:clamp(1.625rem,7.2vw,2.375rem);height:clamp(1.625rem,7.2vw,2.375rem);margin-top:clamp(2.125rem,10.2vw,3.4375rem)}.PaintExitPopup-text--post-save{width:auto;max-width:calc(100% - 1.25rem);margin-top:clamp(.125rem,1vw,.3125rem);font-size:clamp(.875rem,3.5vw,1.125rem);line-height:1.25}.PaintExitPopup-actions--post-save{width:min(18.25rem,90%);margin-top:clamp(.625rem,3vw,1.1875rem);gap:clamp(.625rem,6vw,3.375rem)}.PaintExitPopup-stay--post-save,.PaintExitPopup-exit--post-save{width:min(36vw,7.4375rem);height:clamp(2.375rem,11vw,3rem);border-bottom-width:clamp(.1875rem,1vw,.3125rem);font-size:clamp(1.0625rem,5.2vw,1.625rem)}.PaintExitPopup-card--post-save .PaintExitPopup-close{top:clamp(.5rem,2.6vw,1rem);right:clamp(.625rem,4vw,1.5rem);width:clamp(2rem,8vw,2.75rem);height:clamp(2rem,8vw,2.75rem)}}@media(max-width:22.5rem){.PaintExitPopup-actions{flex-direction:column}.PaintExitPopup-stay,.PaintExitPopup-exit{width:100%}.PaintExitPopup-actions--post-save{flex-direction:row}.PaintExitPopup-stay--post-save,.PaintExitPopup-exit--post-save{width:min(38vw,6.75rem);font-size:clamp(1rem,5.6vw,1.375rem)}}.post-success-page{background:#fff;height:100%}.post-success-confirm-page{background:#fff;height:100%;text-align:center}.post-success-confirm-message{box-shadow:0 2px 4px 1px #00000040;padding:10px;border-radius:8px;color:gray;margin:15px auto;width:90%}.post-success-sent-request-header{font-size:18px!important;font-weight:600!important;color:#7c5db0!important}.post-success-request-box{padding:10px;text-align:center;width:90%;height:auto;cursor:pointer;margin:15px auto;display:flex;align-items:center;justify-content:center}.post-success-request-box>*{width:45%}.post-success-create-school-whatsapp-support{position:relative;border:1.5px solid #67d449;border-radius:10px;padding:0;display:flex;align-items:center;background:#fff;height:50px;max-width:90%;margin:15px auto;cursor:pointer}.post-success-whatsapp-support-icon{position:absolute;left:-15px;top:50%;transform:translateY(-50%);background:#25d366;border-radius:50%;padding:5px;display:flex;align-items:center;justify-content:center}.post-success-create-school-whatsapp-support-text{text-align:center;margin:auto}.post-success-create-school-whatsapp-support-text p{font-weight:500;color:#7c5db0;font-size:14px;margin:auto}.post-success-span-text-whatsapp{font-size:18px!important;font-weight:700!important}.post-success-create-school-youtube-div{display:flex;flex-direction:column;align-items:center;margin-top:20px}.post-success-create-school-youtube-video{width:120px;height:80px;border-radius:10px;border:none}.post-success-create-school-youtube-subtext{font-size:12px;font-weight:600;color:gray}.post-success-divider{border:none;background-color:#7c5db0;width:90%;height:2px;margin-top:10px;margin-bottom:20px;margin-left:5%}.post-success-create-school-confirm-subtext p{font-size:16px;margin-top:10px;font-weight:600;color:gray}.post-success-app-links,.post-success-create-school-app-links{display:flex;justify-content:center;gap:15px;margin-top:15px}.post-success-app-card{background-color:#f4eefe;padding:10px;border-radius:8px;text-align:center;width:70vw;height:auto;cursor:pointer;min-height:100%;box-shadow:0 4px 4px #00000040}.post-success-card-content{display:flex;justify-content:center;align-items:center;gap:2px}.post-success-create-school-app-subtext{color:#666;max-width:12rem;font-size:16px;font-weight:500;display:flex;align-items:center;justify-content:center;text-align:center}.post-success-create-school-card-content-div{display:flex;flex-direction:column;align-items:center;margin-left:10px}.post-success-card-content-img{width:5rem;max-width:100%;height:4rem}.post-success-create-school-img-footer{font-size:8px;margin-top:0;color:#666}.qrAssignments-assignments-page{display:flex;flex-direction:column;height:100%;background-color:#fff}.qrAssignments-assignments-header{display:flex;align-items:center;justify-content:space-between;padding:2vh 4vw;background-color:#7c5db0}.qrAssignments-title{font-size:clamp(1rem,2.2vh,1.4rem);font-weight:600;color:#fff}.qrAssignments-count{font-size:clamp(.8rem,1.8vh,1rem);font-weight:500;color:#666;padding:1.2vh 4vw}.qrAssignments-lesson-list{flex:1;overflow-y:auto;padding-bottom:15vh}.qrAssignments-lesson-row{display:flex;align-items:center;padding:1.6vh 8vw;border-bottom:.1rem solid #eee;gap:2vw}.qrAssignments-lesson-name{flex:.9 1;font-size:clamp(.9rem,2vh,1.1rem);font-weight:500;color:#333}.qrAssignments-icon{font-size:clamp(1.2rem,3vh,1.6rem);color:#bdbdbd}.qrAssignments-icon.selected,.qrAssignments-icon.assigned{color:#4caf50}.qrAssignments-icon.assigned{pointer-events:none}.qrAssignments-lesson-list::-webkit-scrollbar{width:.3rem}.qrAssignments-lesson-list::-webkit-scrollbar-thumb{background-color:#d1c4e9;border-radius:.5rem}.qrAssignments-subject-count-row{display:flex;align-items:center;gap:2vw;margin:0 3vw;padding:1.2vh 3vw;background-color:#f3eefb;border-radius:.6rem}.qrAssignments-subject-name{font-size:clamp(1rem,2.7vh,1.5rem);font-weight:700;color:#6b6b6b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qrAssignments-toggle-btn{display:flex;align-items:center;gap:1vw;background:#fff;color:#7c5db0;font-size:clamp(.8rem,1.8vh,1rem);font-weight:600;border:.1rem solid #d1c4e9;border-radius:.6rem;padding:.8vh 2vw;position:relative}.qrAssignments-toggle-row{display:flex;justify-content:flex-end;align-items:center;padding:1.4vh 4vw;padding-right:9vw}.qrAssignments-count-inline{min-width:clamp(2.5rem,6vw,3rem);height:clamp(1.5rem,3vh,2rem);background:#db8f99;border-radius:.6rem;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:clamp(.9rem,2.1vh,1.2rem);padding:0 1vw}.qrAssignments-lesson-image-wrapper{position:relative;width:clamp(4rem,10vw,5.5rem);height:clamp(4rem,10vw,5.5rem);border:2px solid #f50;border-radius:10px;background-color:#fff;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:6px}.qrAssignments-assigned-badge.assigned-badge-icon{position:absolute;top:-.3rem;right:-.3rem;width:clamp(1.5rem,3vw,1.4rem);height:clamp(1.5rem,3vw,1.4rem);z-index:2}.qrAssignments-assignments-page .header-custom-text{transform:translate(-2vw);font-size:var(--text-sizeXL);padding:4vh;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100vw - 6.5rem)}.qrAssignments-toggle-circle{width:20px;height:20px;flex-shrink:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;box-sizing:border-box;overflow:hidden}.qrAssignments-toggle-circle.is-unselected{border:2px solid rgba(112,112,112,1);background-color:#d9d9d9}.qrAssignments-toggle-circle.is-selected{background-color:#fff;padding:0}.qrAssignments-toggle-check{width:100%;height:100%;object-fit:contain;transform:scale(1.55);transform-origin:center;border-radius:50%;display:block}.qrAssignments-lesson-copy{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;min-width:0;max-width:60%;margin:0 auto}.qrAssignments-lesson-title{color:#666;font-size:clamp(16px,2.2vh,22px);font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qrAssignments-lesson-subtitle{color:#707070;font-size:clamp(13px,1.8vh,18px);font-weight:500;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:1024px){.qrAssignments-lesson-copy{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:left;min-width:0}}.teacher-recommended-assignments-page{height:100%;width:100%;background-color:#fff;display:flex;flex-direction:column}.teacher-recommended-content-scroll{flex:1;overflow-y:auto;padding-bottom:110px}.recommended-assignments-add-more-btn{background:#fff;color:gray;border:1px solid rgb(124,93,176);border-radius:5px;padding:8px 15px;font-weight:700;font-size:larger}@media(max-width:768px){.recommended-assignments-add-more-btn{padding:8px 3px;font-size:large}}.recommended-assignments-selected-count{background:#e38f98;border-radius:5px;padding:0 8px;color:#fff;font-size:large}@media(max-width:768px){.recommended-assignments-selected-count{font-size:small}}.recommended-assignments-subject-header-left{display:flex;flex-direction:row;align-items:center;gap:2vw;font-weight:700;font-size:x-large}.recommended-assignments-render-subject{margin-bottom:20px}.recommended-assignments-subject-header{display:flex;align-items:center;justify-content:space-between;position:relative;margin:25px 5px 0;background-color:#f3edff;border-radius:10px;padding:0 27px;gap:5px}.recommended-assignments-list-item-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#707070;text-align:center;font-weight:700}.recommended-assignments-list-item{display:flex;align-items:center;justify-content:space-between;position:relative;padding:6px 25px;border-bottom:2px solid #eff2f4}.recommended-assignments-checkbox{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;padding:0;box-sizing:border-box;font-size:24px;color:#ccc}.recommended-assignments-checkbox.selected{color:#019541}.recommended-assignments-subject-name{color:#707070}@media(max-width:768px){.recommended-assignments-subject-name{max-width:125px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.recommended-assignments-toggle-circle{flex-shrink:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;box-sizing:border-box;overflow:hidden}.recommended-assignments-toggle-circle.is-unselected{border:2px solid #6b72805c;width:25px;height:25px;background-color:#f5f5f5}.recommended-assignments-toggle-check{width:25px;height:25px;object-fit:contain;transform:scale(1.3);display:block}.recommended-assignments-list-item-info{display:flex;flex-direction:column;align-items:center;color:#707070;width:60vw;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center}.recommended-assignments-list-item-thumb{width:50px;height:40px;border-radius:4px;cursor:pointer;border:2px solid #f50;background-color:#fff;box-sizing:border-box;overflow:visible}.streak-info-popup-modal{--width: 100%;--height: 100%;--max-width: 100%;--max-height: 100%;--border-radius: 0;--background: transparent}.streak-info-popup-modal::part(backdrop){background:#00000059;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.streak-info-popup-overlay{min-height:100%;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:16px}.streak-info-popup{width:clamp(280px,90vw,550px);max-height:clamp(360px,88vh,760px);overflow:hidden;border:1px solid #d7d7d7;border-radius:14px;background:#fff;box-shadow:0 16px 40px #0003;display:flex;flex-direction:column;text-align:left}.streak-info-popup-header{padding:14px clamp(14px,3vw,20px) 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #eee}.streak-info-popup-title{margin:0;color:#3f3f3f;font-size:clamp(18px,3.4vw,22px);line-height:1.25;font-weight:800;text-align:left}.streak-info-popup-close-btn{border:0;padding:0;background:transparent;cursor:pointer;flex-shrink:0}.streak-info-popup-close-icon{width:24px;height:24px;display:block;filter:brightness(0) saturate(100%)}.streak-info-popup-body{overflow-y:auto;padding:14px clamp(14px,3vw,20px) 18px;text-align:left}.streak-info-popup-section{margin-bottom:14px;text-align:left}.streak-info-popup-section:last-child{margin-bottom:0}.streak-info-popup-section-title{margin:0 0 4px;color:#4e4d4d;font-size:clamp(15px,2.7vw,17px);line-height:1.25;font-weight:800;text-align:left}.streak-info-popup-list{margin:0;padding-left:20px;list-style-position:outside;text-align:left}.streak-info-popup-list-item{margin:0 0 6px;color:#4e4d4d;font-size:clamp(14px,2.5vw,16px);line-height:1.4;text-align:left}.streak-info-popup-list-item:last-child{margin-bottom:0}.streak-info-popup-bold{font-weight:600}.streak-screen{min-height:100vh}.streak-content-shell{--background: #fff}.streak-content-shell::part(scroll){scrollbar-gutter:stable}.streak-page-screen{background-color:#fff}.streak-page-screen .streak-content-shell{--background: #fff}.streak-page-header-text{font-style:normal;font-size:var(--text-sizeXL);margin-left:25px}.streak-page-layout{max-width:600px;margin:0 auto;padding:18px 8% 96px}.streak-coin-card{background:#fff;border:2px solid #ff6b00;border-radius:14px;width:max-content;min-width:22%;min-height:50px;margin-left:auto;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:5px;margin-right:4%}.streak-coin-icon{color:#d9a100;font-size:36px!important}.streak-coin-value{font-size:25px;font-weight:800;color:#2f3137;line-height:1}.streak-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;margin-top:18px}.streak-summary-item{display:flex;flex-direction:column;align-items:center}.streak-summary-value{display:flex;align-items:center;gap:7px;color:#2f3137;font-size:58px;font-weight:800;line-height:1}.streak-summary-fire{width:40px;height:50px;object-fit:contain;transform:translateY(-12%)}.streak-summary-coin{width:20px;height:28px;object-fit:contain}.streak-summary-label{margin-top:6px;color:#4f5054;font-size:17px;font-weight:700}.streak-month-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:26px;margin-top:26px;padding:0 6px;margin-left:1.5vh}.streak-month-title{justify-self:center;min-width:0;width:100%;white-space:nowrap;margin:0;color:#4a4b50;font-size:40px;font-weight:700;line-height:1;text-align:center}.streak-month-nav{justify-self:center;display:flex;width:117px;justify-content:space-between}.streak-month-btn{border:none!important;background:transparent;color:#55575d;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;outline:none!important;box-shadow:none!important}.streak-month-btn:focus,.streak-month-btn:active{outline:none!important;border:none!important;box-shadow:none!important}.streak-month-btn svg{font-size:31px!important}.streak-weekdays{margin-top:16px;display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.streak-weekday{text-align:center;color:#4d4f54;font-size:20px;font-weight:700}.streak-calendar{margin-top:10px;min-height:288px}.streak-calendar-row{--streak-day-size: 36px;--streak-day-radius: calc(var(--streak-day-size) / 2);--streak-track-overhang: 12px;position:relative;display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:10px;min-height:38px}.streak-row-track{display:none}.streak-calendar-row.track-orange .streak-row-track,.streak-calendar-row.track-gray .streak-row-track{display:block;position:absolute;top:50%;height:6px;border-radius:8px;transform:translateY(-50%);z-index:0}.streak-calendar-row.track-orange .streak-row-track{background:#ff6b00}.streak-calendar-row.track-gray .streak-row-track{background:#75777b}.streak-day-empty{height:36px}.streak-day{position:relative;z-index:1;border-radius:50%;width:var(--streak-day-size);height:var(--streak-day-size);margin:0 auto;font-size:20px;font-weight:700;font-style:normal;display:flex;align-items:center;justify-content:center;padding:0;border:2px solid #ff6b00;background:#fff;color:#4c4e53}.streak-day-number{line-height:1}.streak-day.assigned{border-color:#5eb439;background:#5eb439;color:#fff}.streak-day.unassigned{border-color:#ff6b00;background:#fff;color:#4b4d52}.streak-day.future{border-color:#b8babd;background:#d9dadc;color:#5d5f64}.streak-day-cross{position:absolute;top:50%;left:50%;width:113%;height:2px;background:#ff6b00;transform:translate(-50%,-50%) rotate(-42deg);pointer-events:none;z-index:2}.streak-day.muted{border-color:#b5b7ba;background:#d6d7d9;color:#4b4d52}.streak-share-capture-shell{position:fixed;top:-10000px;left:-10000px;opacity:0;pointer-events:none}.streak-share-card{width:886px;height:768px;border-radius:96px;background:#eee5fa;box-sizing:border-box;padding:246px 96px 86px 110px;font-family:Nunito,sans-serif;color:#5d5f64;overflow:hidden;position:relative}.streak-share-logo{position:absolute;top:68px;right:96px;width:260px;height:196px;object-fit:contain}.streak-share-title{font-size:74px;line-height:1;font-weight:800}.streak-share-stats{margin-top:56px;display:grid;grid-template-columns:1fr 1fr;column-gap:94px}.streak-share-stat{text-align:left}.streak-share-value{display:flex;align-items:center;gap:14px;color:#35363d;font-size:104px;line-height:1;font-weight:900}.streak-share-flame{width:102px;height:102px;object-fit:contain}.streak-share-label{margin-top:8px;font-size:52px;line-height:1.1;font-weight:700;white-space:nowrap}.streak-share-bottom{margin-top:86px;display:flex;align-items:center;justify-content:center}.streak-share-cta{font-size:52px;line-height:1;font-weight:800;text-align:center}@media(max-width:420px){.streak-page-layout{max-width:100%}.streak-coin-value{font-size:20px}.streak-summary-value{font-size:48px}.streak-month-row{column-gap:26px}.streak-month-title{font-size:36px}.streak-month-nav{width:96px}}.sticker-book-board-root{width:100%;height:100%;position:relative;display:flex;flex-direction:row;align-items:stretch;background:transparent;padding:0;box-sizing:border-box;overflow:hidden}.sticker-book-col-left{flex:none;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:max(16px,env(safe-area-inset-top)) 0 0 max(16px,env(safe-area-inset-left));z-index:10}.sticker-book-col-middle{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:0;padding:max(10px,env(safe-area-inset-top)) 0 max(10px,env(safe-area-inset-bottom)) 0;box-sizing:border-box;position:relative}.sticker-book-col-right{flex:none;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 0 0;z-index:10}.sticker-book-board{position:relative;height:100%;max-width:100%;max-height:100%;aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center}@media(max-width:1280px)and (max-height:800px){.sticker-book-board{height:auto;width:100%}}.sticker-book-board-canvas{width:100%;height:100%;display:block}.sticker-book-board-bg{pointer-events:none}.sticker-book-board-title{width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;color:#182a4f;font-size:clamp(14px,2.5vw,22px);font-weight:500;text-decoration:underline;text-underline-offset:7px;pointer-events:none;z-index:2}.sticker-book-svg{display:block}.sticker-book-board-content-disabled{pointer-events:none;filter:brightness(1.2);background:silver}.sticker-book-board-content-disabled svg{pointer-events:none}.sticker-book-lock-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:5}.sticker-book-disabled-layer{position:absolute;inset:0;background:transparent;z-index:1;pointer-events:none;border-radius:2%}.sticker-book-lock-card{background:#fffdee;border-radius:19px;padding:clamp(12px,2vw,20px) clamp(20px,3vw,30px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(8px,1.5vh,12px);text-align:center;width:min(95vw,378px);min-width:max-content;aspect-ratio:378 / 150;box-sizing:border-box;pointer-events:all}.sticker-book-lock-card img{width:clamp(40px,5vw,60px);height:auto}.sticker-book-lock-text{color:#182a4f;font-size:clamp(14px,2vw,18px);font-weight:500;line-height:1.4;white-space:nowrap}.sticker-book-page{height:100dvh;background:#dff3f8;overflow:hidden;box-sizing:border-box}.sticker-book-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;overflow:hidden}.sticker-book-fallback{width:100%;height:100%;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));box-sizing:border-box}.sticker-book-fallback-back{flex:none}.sticker-book-fallback-loading{flex:1;min-height:clamp(420px,62vh,760px);display:flex;flex-direction:column;align-items:center;justify-content:center;margin-left:16px;gap:14px}.sticker-book-fallback-loading-img{width:min(24vw,108px);height:auto;display:block}.sticker-book-fallback-loading-text{color:#182a4f;font-size:clamp(16px,2vw,22px);font-weight:600;text-align:center}@media(max-width:900px){.sticker-book-fallback{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:16px}.sticker-book-fallback-back{align-self:flex-start}.sticker-book-fallback-loading{margin-left:0;min-height:clamp(340px,56vh,560px)}.sticker-book-fallback-loading-img{width:min(28vw,96px)}}@media(max-width:560px){.sticker-book-fallback{padding:12px}.sticker-book-fallback-loading{min-height:clamp(280px,50vh,500px)}.sticker-book-fallback-loading-img{width:min(34vw,84px)}}.kids-app-location-page{--background: rgba(255, 253, 238, 1);background:#fffdee}.kids-app-location-container{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:40px;padding:0 1rem;transform:translateY(-35px)}.kids-app-location-avatar{width:clamp(190px,24vw,280px);height:clamp(120px,16vw,170px);display:flex;align-items:flex-end;justify-content:center;overflow:visible}.kids-app-location-avatar .chimple-mascot-overlay{transform:scale(1.9) translateY(18px);transform-origin:center}.kids-app-location-title{margin:0;color:#182a4f;font-size:22px;font-style:normal;font-weight:600;line-height:normal;text-align:center}.kids-app-location-actions{display:flex;gap:3.5rem;flex-wrap:wrap;justify-content:center}.kids-app-location-btn{border:0;border-radius:10px;min-width:170px;padding:.9rem 1.5rem;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:1.55rem;font-weight:700;color:#fff;cursor:pointer;transition:transform .15s ease}.kids-app-location-btn span{display:inline-flex;align-items:center;line-height:1;transform:translateY(3px)}.kids-app-location-btn:hover{transform:translateY(-1px)}.kids-app-location-btn:active{transform:translateY(2px)}.kids-app-location-btn-home{background:#c094ef;border-bottom:5px solid rgba(48,13,55,1);color:#300d37}.kids-app-location-btn-school{background:#f34d08;border-bottom:5px solid rgba(138,41,1,1)}.kids-app-location-btn-home:active{border-bottom:2px solid rgba(48,13,55,1)}.kids-app-location-btn-school:active{border-bottom:2px solid rgba(138,41,1,1)}.kids-app-location-btn-icon{width:24px;height:24px;display:block;flex:0 0 24px}@media(max-width:640px){.kids-app-location-container{gap:40px;padding:0 1rem}.kids-app-location-avatar{width:min(72vw,250px);height:min(42vw,150px)}.kids-app-location-actions{width:100%;flex-direction:column;align-items:center;gap:1rem}.kids-app-location-btn{width:min(92vw,300px)}}.generic-popup-overlay{position:fixed;inset:0;background:#0000008c;display:flex;justify-content:center;align-items:center;z-index:9999}.generic-popup-card{position:relative;min-width:500px;width:auto;height:300px;padding:0 44px 0 40px;background:#f2f2f2;border-radius:1.2rem;box-shadow:0 .35rem .9rem #00000040;overflow:hidden;display:flex;align-items:stretch}.generic-popup-audio-button,.generic-popup-close{position:absolute;width:3.8rem;height:4.8rem;background:transparent;display:flex;align-items:center;justify-content:center;font-size:1rem;cursor:pointer;z-index:10!important}.generic-popup-audio-button{left:1.3rem;top:.2rem}.generic-popup-close{right:1.3rem}.generic-popup-bg-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none}.generic-popup-card>*:not(.generic-popup-bg-image){z-index:1}.generic-popup-content{display:grid;grid-template-rows:auto auto;align-items:center;justify-items:center;width:100%;height:100%;box-sizing:border-box}.generic-popup-main{display:grid;grid-template-columns:auto auto;align-items:center;gap:24px;margin:0 105px 0 0}.generic-popup-footer{display:flex;justify-content:center;width:100%;margin-top:-2.6rem}.generic-popup-thumb-wrapper{width:clamp(3.5rem,10vw,4.8rem);aspect-ratio:1;border-radius:.7rem;display:flex;align-items:center;justify-content:center;justify-self:start;flex-shrink:0}.generic-popup-thumb{height:137%;object-fit:contain;margin-top:13px}.generic-popup-text-wrapper{display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:10px;width:max-content}.generic-popup-heading{color:#182a4f;text-align:center;font-size:18px;font-style:normal;font-weight:600;line-height:normal}.generic-popup-subheading{margin-top:-10px;color:#182a4f;text-align:center;font-size:18px;font-style:normal;font-weight:500;line-height:normal}.generic-popup-details{list-style-type:none;list-style-position:inside;color:#182a4f;text-align:center;font-size:16px;font-style:normal;font-weight:500;line-height:normal}.generic-popup-details li{margin-bottom:.25rem}.generic-popup-cta{width:fit-content;min-width:175px;height:56px;margin:0;display:inline-flex;align-items:center;justify-content:center;padding:.6em 1.8em;white-space:nowrap;background:#f34d08;color:#fff;border:none;border-radius:.6rem;border-bottom:.28rem solid #8a2901;font-size:clamp(.95rem,3vw,1.6rem);font-weight:550;line-height:1.2;cursor:pointer;transition:transform .1s ease,border-bottom .1s ease}.generic-popup-cta:active{border-bottom-width:.12rem;transform:translateY(.15rem)}
