.ripple{position:absolute;border-radius:50%;transform:scale(0)}.login-page{position:relative;height:100vh;overflow:hidden}.login-container{padding:20px;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;height:100%}.login-card{display:flex;background:#fff;border-radius:20px;overflow:hidden;box-shadow:-4px 0 4px #0000001a,4px 0 4px #0000001a,0 4px 4px #0000001a;width:900px;max-width:100%}.left-panel{background-color:#183b57;color:#fff;padding:40px;width:40%;display:flex;flex-direction:column}.logo{margin-bottom:40px}.logo img{height:40px}.yellow-line{width:60px;height:3px;background-color:gold;margin-top:20px}.right-panel{padding:40px;width:60%}.left-panel,.right-panel{position:relative;z-index:1}.form-group{margin-bottom:20px}.login-container label{display:block;margin-bottom:8px;color:#666}.login-container input,select{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;font-size:16px}.password-input-container{position:relative;width:100%}.password-input-container input{padding-right:40px}.password-toggle-icon{position:absolute;right:12px;top:32%;width:20px;height:20px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .2s}.login-button{width:100%;padding:14px;background-color:#324452;color:#fff;border:none;border-radius:8px;font-size:16px;cursor:pointer;transition:background-color .3s}.login-button:hover{background-color:#2a3952}.login-container h1{margin-bottom:30px;color:#324452}.login-container h2{font-size:28px;line-height:1.4}.login-error-message{color:red}@media (max-width: 767.98px){.login-page{padding-bottom:20px;overflow-y:auto;overflow-x:hidden;height:auto;min-height:100vh}.login-page>div[style*="position: absolute"]{position:fixed!important;height:100%!important}.login-container{padding:20px 16px 16px;align-items:flex-start;height:auto;min-height:100%}.login-card{flex-direction:column;max-width:100%;width:100%}.left-panel{width:100%;padding:24px 20px;text-align:center;align-items:center}.left-panel h2{font-size:20px;line-height:1.3}.yellow-line{margin:12px auto 0}.right-panel{width:100%;padding:24px 20px}.login-container input,.login-container select,.login-button{min-height:44px;font-size:16px}.form-group{margin-bottom:16px}.login-container label{font-size:14px;margin-bottom:6px}.login-page>div[style*=backgroundImage]{background-size:cover!important}.login-error-message{font-size:14px;line-height:1.4;margin-top:12px;word-break:break-word}}.planner-copy-button-container{display:none;position:relative;align-items:flex-end}.planner-copy-registration-link-btn{background-color:#fcfcfc;color:#007bff;border:1px solid #d9dbe9;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;height:auto;min-width:auto;transition:opacity .3s ease}.planner-copy-registration-link-btn:hover{opacity:.8}.planner-copy-registration-link-btn:active{opacity:.6}.planner-copy-notification{position:absolute;top:-10px;left:50%;transform:translate(-50%);background-color:#000000b3;color:#fff;padding:5px 10px;border-radius:4px;font-size:12px;white-space:nowrap;animation:fadeInOut 2s ease;z-index:100}.planner-refresh-btn{padding:6px 10px;background-color:#007bff;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;display:flex;align-items:center;justify-content:center;height:fit-content}.planner-refresh-btn:disabled{background-color:#ccc;cursor:not-allowed}.popup-overlay,.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background-color:#00000080}.popup-viewport{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001;display:flex;align-items:center;justify-content:center;padding:40px;pointer-events:none}.popup-content{width:100%;padding:0;flex:1;min-height:0;overflow-y:auto}.popup-content::-webkit-scrollbar{display:none}.close-button{position:absolute;top:16px;right:20px;background:none;border:1px solid rgb(161,160,160);padding:3px;width:30px;height:30px;border-radius:25px;font-size:20px;cursor:pointer}.popupTitel{color:#00354e;font-family:Montserrat;font-size:24px;font-style:normal;font-weight:700;line-height:normal;margin:0 0 16px;flex-shrink:0}.popbtnCont{width:100%;display:flex;justify-content:flex-end;gap:10px;margin-top:24px;flex-shrink:0}.light_popbtn{color:#324452;font-variant-numeric:lining-nums proportional-nums;font-family:Montserrat;font-size:18px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:1.44px;text-transform:uppercase;border:none;background-color:transparent;position:relative;overflow:hidden;cursor:pointer}.dark_btn{background-color:#00354e;color:#fff;padding:10px 20px;border-radius:5px;border:none;cursor:pointer;font-weight:600;letter-spacing:1.44px;text-transform:uppercase;font-size:18px;position:relative;overflow:hidden}.create-event-popup__content{display:flex;flex-direction:column;gap:16px;max-height:min(72vh,640px);overflow-x:hidden;overflow-y:auto}.createEvetntoggleCont .toggleCont{flex:1 1 100%;min-width:260px}.createEvetntoggleCont .InputPOPCont{flex:1 1 260px}.createEvetnFormCont{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;width:100%}.createEvetnFormCont .input-text-wrapper{width:100%}.createEvetntoggleCont{width:100%;display:flex;flex-wrap:wrap;gap:16px}.createEvetntoggleCont .input-text-wrapper{flex:1 1 260px}.toggleDiv{display:flex;gap:20px}.toggleDiv h4{color:#00354e;font-family:Montserrat;font-size:24px;font-style:normal;font-weight:700;line-height:normal;margin:10px}.toggleCont input[type=radio]+label{cursor:pointer}.InputPOPCont{flex:1 1 45%;box-sizing:border-box}.search-hint{color:#666;font-size:.875rem;margin-top:.5rem;padding-left:.5rem}.tenant-name{font-weight:500}.school-name{font-size:.875rem;color:#666;margin-top:.25rem}.dropdown-item.loading,.dropdown-item.error,.dropdown-item.no-results{padding:1rem;text-align:center;color:#666}.dropdown-item.error{color:#dc2626}@media (prefers-reduced-motion: reduce){.popup-overlay,.popup,.popup-viewport{transition:none!important;animation:none!important}}.popup{position:relative;width:min(720px,calc(100vw - 48px));background:#fff;border-radius:12px;box-shadow:0 10px 25px #0003;max-height:calc(100vh - 80px);overflow:hidden;padding:24px 24px 16px;pointer-events:auto;display:flex;flex-direction:column}@media (max-width: 767.98px){.popup-viewport{padding:0;align-items:stretch;justify-content:stretch}.popup{width:100vw;height:100vh;max-height:100vh;padding:0;border-radius:0;display:flex;flex-direction:column}.popupTitel{margin:0;padding:20px 20px 8px;font-size:18px}.close-button{top:16px;right:20px}.popup-content{flex:1;padding:12px 20px 24px;overflow-y:auto}.popbtnCont{margin:0;padding:12px 20px 20px;gap:12px;justify-content:space-between;flex-wrap:nowrap;background:#fff;border-top:1px solid rgba(0,53,78,.08)}.popbtnCont button{flex:1;min-width:0;font-size:16px;text-align:center;white-space:nowrap}.light_popbtn,.dark_btn{font-size:16px;letter-spacing:1px;padding:10px 12px}.create-event-popup__content{max-height:none;padding-right:0}.createEvetnFormCont{grid-template-columns:1fr}.createEvetntoggleCont{flex-direction:column;gap:20px}.createEvetntoggleCont .InputPOPCont{width:100%}}.assign-team-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;width:100%;margin-top:20px}@media (max-width: 767.98px){.assign-team-row{grid-template-columns:1fr;gap:16px}}.create-event-popup__body{display:flex;flex-direction:column;gap:24px;width:100%}@media (max-width: 767.98px){.create-event-popup__body{gap:20px}}.warning-popup{display:flex;flex-direction:column;align-items:center;justify-content:center}.warning-title{color:#2a2a2a!important;margin-top:1rem!important;margin-bottom:.5rem!important}.warning-subtitle{color:#2a2a2a;font-size:20px;margin:.5rem 0;font-weight:500}.warning-icon-container{margin-top:1rem}.warning-icon{width:64px;height:64px}.warning-popup .popbtnCont{justify-content:center!important;gap:20px!important}.warning-popup__content{display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;padding:32px 32px 24px;max-width:min(420px,calc(100vw - 48px));text-align:center}.warning-popup__content p{font-size:16px;line-height:1.5;color:#2a2a2a;text-align:center}@media (max-width: 767.98px){.warning-popup__content{width:100%;max-width:none;padding:24px var(--container-pad-x) 20px}.warning-popup .popbtnCont{flex-direction:column;width:100%;padding:0 var(--container-pad-x) 20px}.warning-popup .popbtnCont button{width:100%;min-height:48px}}.warning-yes-btn{background-color:#f87171!important;color:#fff!important;border:none!important;padding:10px 40px!important;font-size:16px!important;font-weight:600!important;border-radius:4px!important;cursor:pointer!important;text-transform:uppercase!important;transition:all .3s ease!important;position:relative!important;overflow:hidden!important}.warning-yes-btn:hover{background-color:#ef4444!important}.warning-no-btn{background-color:#fff!important;color:#2a2a2a!important;border:1px solid #d1d5db!important;padding:10px 40px!important;font-size:16px!important;font-weight:600!important;border-radius:4px!important;cursor:pointer!important;text-transform:uppercase!important;transition:all .3s ease!important;position:relative!important;overflow:hidden!important}.warning-no-btn:hover{background-color:#f3f4f6!important}.upload-modal-overlay,.overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:var(--space-8, 32px);background-color:#14142b7a;z-index:1000}.overlay-content,.upload-modal-dialog{background-color:#fff;border-radius:24px;width:min(960px,calc(100vw - 48px));max-height:calc(100vh - 96px);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 48px #14142b2e}.upload-modal-dialog h1{color:var(--Grayscale-Title-Active, #14142b);font-size:clamp(20px,2.2vw,24px);font-weight:600;line-height:1.3;padding:var(--space-6, 24px) var(--space-6, 24px) var(--space-4, 16px);margin:0}.line{border-bottom:1px solid rgba(85,101,117,.35);margin:0 var(--space-6, 24px)}.uploadModal-content{flex:1;display:flex;flex-direction:column;gap:var(--space-5, 20px);padding:var(--space-5, 20px) var(--space-6, 24px) var(--space-6, 24px);overflow-y:auto}.upload-step{display:flex;flex-direction:column;margin:0;gap:var(--space-4, 16px);width:100%}.upload-step__card{display:flex;flex-direction:column;gap:var(--space-4, 16px);align-items:stretch;border:1px dashed #007bff;border-radius:24px;padding:var(--space-6, 24px);background-color:#007bff0a}.upload-buttons{display:flex;flex-wrap:wrap;gap:var(--space-4, 16px);justify-content:center}.uploadInput{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--touch-target, 44px);padding:0 var(--space-6, 24px);border-radius:999px;background:#007bff;color:#fff;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1.12px;border:none;cursor:pointer;transition:opacity .2s ease}.upload-step__file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.uploadInput:hover,.uploadInput:focus-visible{opacity:.85}.uploadInput:focus-visible{outline:2px solid rgba(0,123,255,.48);outline-offset:3px}.upload-step__guidelines{margin:0;padding-left:var(--space-5, 20px);color:#4b5563;display:flex;flex-direction:column;gap:var(--space-2, 8px);font-size:14px}.upload-step__guidelines li{line-height:1.4}.popupobutnCont{display:flex;gap:var(--space-4, 16px);justify-content:flex-end;padding:var(--space-4, 16px) var(--space-6, 24px) var(--space-6, 24px);padding-bottom:calc(var(--space-6, 24px) + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(0,53,78,.08);background-color:#fff}.saveBtn,.closeBtn,.statusBtn{min-height:var(--touch-target, 44px);padding:0 var(--space-5, 20px);border-radius:999px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1.12px;cursor:pointer;border:none;transition:opacity .2s ease}.saveBtn,.statusBtn{background:#007bff;color:#fff}.closeBtn{background:#fff;color:var(--grayscale-label-icons-grey, #324452);border:1px solid rgba(50,68,82,.16)}.saveBtn:disabled,.statusBtn:disabled,.closeBtn:disabled{opacity:.5;cursor:not-allowed}.saveBtn:hover,.statusBtn:hover,.closeBtn:hover{opacity:.85}.declaration{font-size:clamp(16px,4vw,22px);font-weight:500;color:#fe4a4a;text-align:center}.declaration span{color:#000;font-weight:600}.editcontianer{display:flex;flex-direction:column;gap:var(--space-4, 16px);margin:0;width:100%;max-width:100%}.format-error{background-color:#fff3f3;border:1px solid #ffcdd2;border-radius:16px;padding:var(--space-5, 20px);display:flex;flex-direction:column;gap:var(--space-3, 12px)}.format-error h4{color:#d32f2f;margin:0}.format-guide{background-color:#fff;border-radius:12px;padding:var(--space-4, 16px);border:1px solid rgba(211,63,63,.16)}.format-guide ul{margin:var(--space-3, 12px) 0 0;padding-left:var(--space-5, 20px)}.format-guide li{color:#4b5563;margin-bottom:6px}.uploaded-data{background-color:#f8f9facc;border-radius:12px;padding:var(--space-4, 16px);overflow-x:auto}.uploaded-data pre{margin:0;font-size:13px;color:#4b5563}.errorMessage{color:#d32f2f;font-size:12px;padding:4px}.editstep-table-wrapper{width:100%;overflow-x:auto;border-radius:16px;border:1px solid rgba(17,24,39,.08);background-color:#fff}.editstep-table-wrapper table{width:100%;border-collapse:separate;border-spacing:0;min-width:720px}.editstep-table-wrapper th,.editstep-table-wrapper td{padding:var(--space-3, 12px) var(--space-4, 16px);border-bottom:1px solid rgba(17,24,39,.08);text-align:left;font-size:14px}.editstep-table-wrapper thead{position:sticky;top:0;background:#cce5ff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1}.editstep-table-wrapper tbody tr{background-color:#fff}.error-messages{color:#d32f2f;font-size:13px;padding:var(--space-3, 12px);background-color:#fff3f3;border-radius:8px;white-space:pre-line}.editstep-card-list{display:none;flex-direction:column;gap:var(--space-4, 16px)}.editstep-card{border:1px solid rgba(17,24,39,.12);border-radius:16px;padding:var(--space-4, 16px);display:flex;flex-direction:column;gap:var(--space-3, 12px);background-color:#fff}.editstep-card__header{display:flex;justify-content:space-between;align-items:center}.editstep-card__row-label{font-weight:600;color:#111827}.editstep-card__details{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3, 12px)}.editstep-card__detail dt{font-size:12px;font-weight:600;color:#4b5563}.editstep-card__detail dd{margin:4px 0 0;color:#111827;font-size:14px}.editstep-card__errors{display:flex;flex-direction:column;gap:var(--space-2, 8px)}.editstep-card__errors h4{margin:0;font-size:14px;font-weight:600;color:#b91c1c}.editstep-card__errors ul{margin:0;padding-left:var(--space-5, 20px);color:#b91c1c;font-size:13px}.validation-step{display:flex;flex-direction:column;gap:var(--space-3, 12px);margin:0;text-align:center}.validation-step__title{font-size:clamp(18px,3vw,22px);font-weight:600;margin:0;text-align:center}.validation-step__status{font-size:14px;color:#4b5563}.validation-step__status--success{color:#047857;font-weight:600}.validation-step__status--error{color:#b91c1c;font-weight:600}.submit-step{display:flex;flex-direction:column;gap:var(--space-4, 16px);margin:0}.submit-step__title{font-size:clamp(18px,3vw,22px);font-weight:600;margin:0;text-align:center}.submit-step__title--error{color:#b91c1c}.status-container{display:flex;flex-direction:column;gap:var(--space-2, 8px);align-items:center}.statusBtn{position:relative;width:min(180px,100%)}.loader{border:4px solid rgba(0,0,0,.1);border-top:4px solid #3498db;border-radius:50%;width:16px;height:16px;display:inline-block;animation:spin 1s linear infinite}.recovery-hint{font-size:14px;color:#4b5563;text-align:center;font-style:italic;margin:0}@media (max-width: 1024px){.overlay-content,.upload-modal-dialog{width:min(840px,calc(100vw - 32px));max-height:calc(100vh - 64px)}}@media (max-width: 767.98px){.upload-modal-overlay,.overlay{padding:0;align-items:stretch;justify-content:stretch}.overlay-content,.upload-modal-dialog{width:100vw;height:100vh;max-height:100vh;border-radius:0}.uploadModal-content{padding:var(--space-5, 20px)}.popupobutnCont{position:sticky;bottom:0;padding:var(--space-4, 16px) var(--space-5, 20px) var(--space-5, 20px);padding-bottom:calc(var(--space-6, 24px) + max(env(safe-area-inset-bottom,0px),32px))}.upload-step__card{padding:var(--space-5, 20px)}.uploadInput,.statusBtn,.saveBtn,.closeBtn{width:100%}}@media (max-width: 599.98px){.popupobutnCont{flex-wrap:wrap;gap:var(--space-3, 12px)}.saveBtn,.closeBtn,.statusBtn{width:100%}.validation-step,.submit-step{text-align:left}.editstep-table-wrapper{display:none}.editstep-card-list{display:flex}}.event-card{display:flex;flex-direction:column;justify-content:space-between;border-radius:16px;width:33%;height:130px;flex-shrink:0;padding:1rem;max-width:324px}.event-btn{display:inline-flex;padding:4.803px 8.006px;justify-content:center;align-items:center;gap:4.003px;border-radius:16px;box-shadow:0 2.802px 2.802px #007bff1f;color:#fff;font-family:Montserrat;font-size:12px;font-style:normal;font-weight:600;line-height:150%;text-transform:capitalize;border:none;margin-left:auto;cursor:pointer}.event-top{display:flex;justify-content:space-between}.event-top h3{max-width:60%;color:#333;font-family:Montserrat;font-size:16px;font-style:normal;font-weight:600;white-space:nowrap;line-height:150%;overflow:hidden;text-overflow:ellipsis}.event-top h4{color:#333;font-family:Montserrat;font-size:12px;font-style:normal;font-weight:500;line-height:150%}.event-mid{color:var(--Grayscale-Body, #4e4b66);font-family:Montserrat;font-size:14px;font-style:normal;font-weight:500;line-height:150%;overflow:hidden}.time-container{display:flex;align-items:center;gap:8px}.time-icon{width:16px;height:16px}.ist-text{font-weight:600}.event-bottom{display:flex;justify-content:space-between}.event-bottom h4{color:var(--Grayscale-Body, #4e4b66);font-family:Montserrat;font-size:10px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:.8px;text-decoration-line:underline;text-transform:capitalize}.popup-icon{width:16px;height:16px;filter:brightness(0) invert(1)}.createEvetnFormCont,.createEvetntoggleCont{width:100%}.createEvetnFormCont .input-text-wrapper,.createEvetntoggleCont .input-text-wrapper{width:100%;min-width:0}.createEvetntoggleCont .toggleCont>div{width:100%}.createEvetntoggleCont .toggleCont>div.assign-team-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;width:100%}.createEvetntoggleCont .toggleCont>div.assign-team-fields .input-text-wrapper{width:100%;max-width:none}.createEvetntoggleCont .admin-control-fields{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.createEvetntoggleCont .event-mode-fields{display:flex;gap:24px;flex-wrap:wrap}.createEvetntoggleCont .assign-team-fields .custom-select-options{min-width:max-content;max-width:min(500px,calc(100vw - 48px))}.createEvetntoggleCont .assign-team-fields .custom-select-option{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.createEvetntoggleCont .assign-team-fields .custom-select-toggle{min-height:44px}.createEvetntoggleCont .assign-team-fields .custom-select-value{white-space:normal;word-break:break-word;line-height:1.4}.createEvetnFormCont .custom-date-wrapper-event-form{position:relative;display:flex;align-items:center}.createEvetnFormCont .custom-date-wrapper-event-form .custom-date-input{width:100%;padding-right:42px;appearance:none;-webkit-appearance:none;-moz-appearance:none}.createEvetnFormCont .custom-date-wrapper-event-form .custom-date-input::-webkit-calendar-picker-indicator,.createEvetnFormCont .custom-date-wrapper-event-form .custom-date-input::-webkit-clear-button,.createEvetnFormCont .custom-date-wrapper-event-form .custom-date-input::-webkit-inner-spin-button{display:none}.createEvetnFormCont .custom-date-wrapper-event-form .custom-date-input::-moz-focus-inner{border:0}.createEvetnFormCont .custom-date-wrapper-event-form .custom-date-icon{position:absolute;right:16px;width:20px;height:20px;margin:0;cursor:pointer}@media (max-width: 1023.98px){.createEvetntoggleCont .toggleCont>div{flex-wrap:wrap}.createEvetntoggleCont .toggleCont>div .input-text-wrapper,.createEvetntoggleCont .toggleCont>div .custom-select,.createEvetntoggleCont .toggleCont>div .custom-select-toggle,.createEvetntoggleCont .toggleCont>div .custom-select-display{width:100%}.createEvetntoggleCont .toggleCont>div.assign-team-fields{grid-template-columns:1fr}}@media (max-width: 767.98px){.create-event-popup__content{padding:16px var(--container-pad-x) 24px}.createEvetnFormCont{gap:16px}.createEvetntoggleCont{gap:20px}.createEvetntoggleCont .toggleCont h4{font-size:18px;line-height:1.3}.createEvetntoggleCont .toggleCont>div{flex-direction:column;align-items:flex-start;gap:12px!important}.createEvetntoggleCont .toggleCont>div>div,.createEvetntoggleCont .toggleCont>div>p{width:100%}.createEvetntoggleCont .toggleCont>div>div{flex:1 1 100%}.createEvetntoggleCont .toggleCont>div .custom-select{min-width:0}.createEvetntoggleCont .toggleCont>div .custom-select-options{max-width:none}.createEvetntoggleCont .toggleCont>div input[type=radio]+label{font-size:16px}.createEvetnFormCont .custom-date-wrapper-event-form .custom-date-icon{right:12px}}.event-details-popup__content{display:flex;flex-direction:column;gap:16px;max-height:min(72vh,640px);overflow-x:hidden;overflow-y:auto}.event-details-popup__body{display:flex;flex-direction:column;gap:12px;width:100%}.event-details-popup__body .input-text-wrapper,.event-details-popup__section .input-text-wrapper{width:100%}.event-details-popup__section{width:100%;display:flex;flex-direction:column;gap:16px}.event-details-popup__section-inner{flex:1 1 100%;min-width:0}.event-details-popup__section-inner h4{color:#00354e;font-size:24px;font-weight:700;margin:0}.event-details-popup__section-inner>div{margin-top:20px}.event-details-popup__section-inner .input-text-label{margin-right:12px}.event-details-popup__section-inner .input-text-wrapper+.input-text-wrapper{margin-top:0}.event-details-popup__section-inner .input-text-wrapper,.event-details-popup__section-inner .input-text-wrapper .custom-select,.event-details-popup__section-inner .input-text-wrapper .custom-select-toggle,.event-details-popup__section-inner .input-text-wrapper .custom-select-display{width:100%}.event-details-popup__body .custom-date-wrapper-event-form,.event-details-popup__section .custom-date-wrapper-event-form{position:relative;display:flex;align-items:center}.event-details-popup__body .custom-date-wrapper-event-form .custom-date-input,.event-details-popup__section .custom-date-wrapper-event-form .custom-date-input{width:100%;padding-right:42px;appearance:none;-webkit-appearance:none;-moz-appearance:none}.event-details-popup__body .custom-date-wrapper-event-form .custom-date-input::-webkit-calendar-picker-indicator,.event-details-popup__body .custom-date-wrapper-event-form .custom-date-input::-webkit-clear-button,.event-details-popup__body .custom-date-wrapper-event-form .custom-date-input::-webkit-inner-spin-button,.event-details-popup__section .custom-date-wrapper-event-form .custom-date-input::-webkit-calendar-picker-indicator,.event-details-popup__section .custom-date-wrapper-event-form .custom-date-input::-webkit-clear-button,.event-details-popup__section .custom-date-wrapper-event-form .custom-date-input::-webkit-inner-spin-button{display:none}.event-details-popup__body .custom-date-wrapper-event-form .custom-date-input::-moz-focus-inner,.event-details-popup__section .custom-date-wrapper-event-form .custom-date-input::-moz-focus-inner{border:0}.event-details-popup__body .custom-date-wrapper-event-form .custom-date-icon,.event-details-popup__section .custom-date-wrapper-event-form .custom-date-icon{position:absolute;right:16px;width:20px;height:20px;margin:0;cursor:pointer}.event-details-popup__row{display:flex;gap:20px;margin-top:20px}.event-details-popup__row--toggle{align-items:center}.event-details-popup__toggle-label{margin:0;min-width:max-content}.event-details-popup__row--team{flex-wrap:wrap;min-height:60px}.event-details-popup__loader{width:100%;display:flex;justify-content:center;align-items:center}.event-details-popup__row--mode{flex-wrap:wrap}.event-details-popup__radio{display:flex;align-items:center;gap:8px}@media (max-width: 1023.98px){.event-details-popup__content{max-height:none}.event-details-popup__section-inner h4{font-size:20px}.event-details-popup__row{flex-wrap:wrap;gap:16px}}@media (max-width: 767.98px){.event-details-popup__content{padding:16px var(--container-pad-x) 24px}.event-details-popup__body{grid-template-columns:1fr;gap:16px}.event-details-popup__section{gap:20px}.event-details-popup__section-inner{min-width:100%}.event-details-popup__section-inner h4{font-size:18px;line-height:1.3}.event-details-popup__row{flex-direction:column;align-items:flex-start;gap:12px;margin-top:16px}.event-details-popup__row>div,.event-details-popup__row>p{width:100%}}.delete-popup-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#34405499;display:flex;justify-content:center;align-items:center;z-index:1000;padding:16px}.delete-popup-content{display:flex;flex-direction:column;justify-content:center;align-items:center;background:#fff;padding:24px;border-radius:8px;width:600px;max-width:min(600px,calc(100vw - 32px));max-height:85vh;overflow:auto;box-shadow:0 2px 10px #0000001a}.warning-icon{width:48px;height:48px;display:block;margin:0 auto 16px}.delete-popup-content h2{color:#ff4d4f;text-align:center;margin:0 0 8px;font-size:24px}.delete-popup-content p{text-align:center;color:#666;margin-bottom:24px}.event-details{background:#f5f5f5;padding:16px;border-radius:4px;margin-bottom:24px}.detail-row{display:flex;justify-content:space-between;margin-bottom:8px}.detail-row:last-child{margin-bottom:0}.label{color:#666;font-weight:500}.value{color:#333;font-weight:600}.button-container{display:flex;justify-content:center;gap:16px}.cancel-btn,.confirm-btn{padding:8px 24px;border-radius:4px;border:none;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.cancel-btn{background:#f5f5f5;color:#666}.cancel-btn:hover{background:#e8e8e8}.confirm-btn{background:#ff4d4f;color:#fff}.confirm-btn:hover{background:#ff7875}@media (max-width: 479.98px){.delete-popup-content{padding:20px}.event-details{width:100%}}.map-invite-code-popup.popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:40px;z-index:900;background:#34405499;overflow-y:auto}.map-invite-code-popup .popup-container{position:relative;display:flex;flex-direction:column;width:min(500px,calc(100vw - 48px));min-height:305px;max-height:min(90vh,640px);background-color:#fff;border-radius:20px;box-shadow:0 16px 32px #0000001f;overflow:visible}.map-invite-code-popup .popup-header{display:flex;align-items:center;justify-content:center;padding:24px 24px 0;border-top-left-radius:20px;border-top-right-radius:20px}.map-invite-code-popup .popup-header h3{font-size:24px;font-weight:600;margin:0;color:#00354e}.map-invite-code-popup .close-button-map-invite-code{position:absolute;top:16px;right:16px;background:none;border:1px solid rgb(161,160,160);padding:3px;width:32px;height:32px;border-radius:999px;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center}.map-invite-code-popup .close-button-map-invite-code:hover{background-color:#0000000d}.map-invite-code-popup .popup-body{flex:1;padding:24px;display:flex;flex-direction:column;gap:16px;overflow-y:visible}.map-invite-code-popup .search-wrapper{position:relative;width:100%}.map-invite-code-popup .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9ca3af}.map-invite-code-popup .icon{width:18px;height:18px}.map-invite-code-popup .search-input{width:100%;padding:12px 14px 12px 40px;border:1px solid #e5e7eb;border-radius:10px;font-size:16px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.map-invite-code-popup .search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61f}.map-invite-code-popup .selected-school{background-color:#f9fafb;padding:12px;border-radius:8px}.map-invite-code-popup .selected-school p{margin:0;color:#374151}.map-invite-code-popup .popup-footer{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px 24px;border-top:1px solid rgba(0,0,0,.05);background:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px}.map-invite-code-popup .cancel-button{padding:12px 20px;border-radius:999px;border:1px solid rgba(38,54,67,.3);background:#f3faff;color:#263643;cursor:pointer;font-size:14px;font-weight:500;min-width:120px}.map-invite-code-popup .cancel-button:hover{background-color:#e4f3ff}.map-invite-code-popup .map-button{min-width:120px;padding:12px 20px;background-color:#263643;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .2s ease}.map-invite-code-popup .map-button:hover{background-color:#1d4ed8}.map-invite-code-popup .search-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;font-size:14px;width:100%;background-color:#fff;border:1px solid #d1d5db;border-radius:10px;max-height:240px;overflow-y:auto;z-index:1000;box-shadow:0 10px 30px #0000001f}.map-invite-code-popup .dropdown-item{padding:10px 14px;cursor:pointer;transition:background-color .15s ease}.map-invite-code-popup .dropdown-item:hover{background-color:#00354e14}.map-invite-code-popup .map-button:disabled{background-color:#9ca3af;cursor:not-allowed}@media (max-width: 767.98px){.map-invite-code-popup.popup-overlay{padding:0;align-items:stretch;justify-content:stretch}.map-invite-code-popup .popup-container{width:100%;height:100vh;max-height:none;border-radius:0}.map-invite-code-popup .popup-header{padding:20px 20px 0;border-top-left-radius:0;border-top-right-radius:0}.map-invite-code-popup .popup-header h3{font-size:20px}.map-invite-code-popup .popup-body{padding:20px;gap:14px}.map-invite-code-popup .popup-footer{padding:16px 20px 20px;flex-direction:column;justify-content:flex-start;gap:10px;border-bottom-left-radius:0;border-bottom-right-radius:0}.map-invite-code-popup .cancel-button,.map-invite-code-popup .map-button{width:100%;min-width:0}.map-invite-code-popup .close-button-map-invite-code{top:12px;right:16px}}@media (max-width: 479.98px){.map-invite-code-popup .popup-header{padding:16px 16px 0}.map-invite-code-popup .popup-body,.map-invite-code-popup .popup-footer{padding:16px}}.pg-container{display:flex;align-items:center;gap:var(--space-3);padding:4px 0;flex-wrap:nowrap}.pg-limit{display:inline-flex;align-items:center;gap:var(--space-2);color:#324452;font-size:var(--font-sm)}.pg-limit-label{font-weight:500}.pg-limit-select{padding:4px 12px;border:1px solid #d8dee5;border-radius:6px;background-color:#fff;cursor:pointer;font-size:var(--font-sm);min-height:var(--touch-target);color:#273743}.pg-limit-select:focus{outline:none;border-color:#324452;box-shadow:0 0 0 2px #32445226}.pg-nav{display:inline-flex;align-items:center;gap:6px}.pg-nav button{border:none;background:transparent;color:#556575;font-size:var(--font-sm);cursor:pointer;transition:background-color .2s ease,color .2s ease;display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-target);min-width:var(--touch-target);padding:0 8px;border-radius:8px}.pg-nav button:disabled{cursor:not-allowed;color:#a4b1bf}.pg-nav button:focus-visible{outline:2px solid #324452;outline-offset:2px}.pg-pages{display:inline-flex;align-items:center;position:relative}.pg-page{position:relative}.pg-page.is-active .pg-text{color:#13212e;font-weight:600}.pg-active{position:absolute;top:0;right:0;bottom:0;left:0;background:#e2e8f0;border-radius:8px}.pg-text{position:relative;z-index:1;color:currentColor}@media (max-width: 479px){.pg-container{gap:var(--space-2);flex-wrap:wrap}.pg-limit{width:100%;justify-content:flex-start}.pg-limit-select{width:auto}}.ic-page{display:flex;flex-direction:column;min-height:calc(100vh - var(--navbar-h));padding:var(--space-5) var(--container-pad-x);background-color:#f5f6fa;gap:var(--space-5)}.ic-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap}.ic-title{display:flex;flex-direction:column}.ic-title-heading{font-size:32px;margin:0;color:#13212e}.ic-title-subheading{margin:0;color:#556575;font-size:14px}.ic-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3)}.ic-map-btn{min-height:var(--touch-target);padding:0 var(--space-6);border-radius:999px;letter-spacing:.08em;position:relative;overflow:hidden}.ic-filters{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin:0}.ic-search{position:relative;display:flex;align-items:center}.ic-search-icon{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);width:20px;height:20px;pointer-events:none}.ic-search-input{width:100%;padding:10px var(--space-4);padding-left:calc(var(--space-6) + 8px);border:1px solid #d8dee5;border-radius:10px;font-size:var(--font-sm);min-height:var(--touch-target);background-color:#fff;color:#13212e;transition:border-color .2s ease,box-shadow .2s ease}.ic-search-input:focus{outline:none;border-color:#3276ff;box-shadow:0 0 0 2px #3276ff33}.ic-search-input::placeholder{color:#7a8695}.ic-status{display:flex;flex-direction:column;gap:var(--space-2)}.ic-label{font-size:var(--font-sm);font-weight:600;color:#324452}.ic-status-select{width:100%;padding:10px var(--space-4);border:1px solid #d8dee5;border-radius:10px;font-size:var(--font-sm);min-height:var(--touch-target);background-color:#fff;color:#13212e;cursor:pointer}.ic-status-select:focus{outline:none;border-color:#3276ff;box-shadow:0 0 0 2px #3276ff33}.ic-table{display:flex;flex-direction:column;flex:1;min-height:0}.ic-table-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-2)}.ic-total-count{font-size:var(--font-sm);color:#273743}.ic-pagination{margin-left:auto}.ic-table-container{flex:1;min-height:320px;background-color:#fff;border-radius:12px;border:1px solid #e2e8f0;padding:0;display:flex;flex-direction:column;position:relative}.ic-loader,.ic-message{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-6);text-align:center;gap:var(--space-4)}.ic-loader img{width:160px;height:160px;object-fit:contain}.ic-message{font-size:var(--font-md);color:#273743}.ic-message--error{color:#b91c1c;background-color:#fee2e2;border-radius:12px;margin:var(--space-4)}.ic-message--empty{color:#556575}.ic-table-scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;border-radius:inherit;background:#fff}.ic-table-scroll::-webkit-scrollbar{height:8px;width:8px}.ic-table-scroll::-webkit-scrollbar-track{background:transparent}.ic-table-scroll::-webkit-scrollbar-thumb{background:#c7d1dd;border-radius:999px}.ic-table-el{width:100%;border-collapse:separate;border-spacing:0;min-width:880px;table-layout:fixed}.ic-table-el thead th{position:sticky;top:0;z-index:2;background:#cce5ff;color:#273743;font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:var(--font-xs)}.ic-table-el th,.ic-table-el td{padding:var(--space-4) var(--space-3);text-align:left;border-bottom:1px solid #e2e8f0;white-space:normal;word-break:break-word}.ic-table-el th:nth-child(1),.ic-table-el td:nth-child(1){width:16%}.ic-table-el th:nth-child(2),.ic-table-el td:nth-child(2){width:19%}.ic-table-el th:nth-child(3),.ic-table-el td:nth-child(3){width:20%}.ic-table-el th:nth-child(4),.ic-table-el td:nth-child(4){width:33%}.ic-table-el th:nth-child(5),.ic-table-el td:nth-child(5){width:12%;text-align:center}.ic-status-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:4px var(--space-4);font-size:var(--font-sm);font-weight:600}.ic-status--used{background-color:#dffff6;color:#00ba88}.ic-status--unused{background-color:#fff7d4;color:#cb9710}.ic-toast{position:fixed;right:0;bottom:0;width:min(360px,92vw);background:#fff;padding:var(--space-6) var(--space-6) var(--space-6) var(--space-5);border-radius:16px 0 0;box-shadow:0 12px 30px #0f172a29;border-left:8px solid transparent;z-index:30}.ic-toast--success{border-color:green}.ic-toast--error{border-color:red}.ic-toast-close{position:absolute;top:var(--space-3);right:var(--space-3);background:none;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ic-toast-close img{width:16px;height:16px}.ic-toast-title{margin:0 0 var(--space-2);font-size:clamp(18px,2.6vw,20px);font-weight:600;color:inherit}.ic-toast-text{margin:0;font-size:var(--font-sm);color:#273743}.ic-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 767px){.ic-page{padding-bottom:calc(var(--space-8) + 40px)}.ic-title-heading{font-size:24px}.ic-title-subheading{font-size:12px}.ic-actions .dark_btn{font-size:14px}.ic-table-header{flex-direction:column;align-items:flex-start}.ic-pagination{margin-left:0}.ic-status-select{width:100%}.ic-table-el{min-width:600px}}@media (min-width: 768px){.ic-filters{grid-template-columns:minmax(0,3fr) minmax(0,1fr);align-items:end}}@media (min-width: 1024px){.ic-table-el{min-width:840px}}.students-heading .students-heading-content{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.students-heading .global-upload-button-wrapper{margin-left:auto}.students-copy-button-container{position:relative;display:none}.students-copy-registration-link-btn{background-color:#fcfcfc;color:#007bff;border:1px solid #d9dbe9;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;height:auto;min-width:auto;transition:opacity .3s ease}.students-copy-registration-link-btn:hover{opacity:.8}.students-copy-registration-link-btn:active{opacity:.6}@media (max-width: 768px){.students-heading .students-heading-content{flex-direction:column;align-items:stretch;gap:12px}.students-heading .global-upload-button-wrapper{margin-left:0;width:100%}}.students-copy-notification{position:absolute;top:-30px;left:50%;transform:translate(-50%);background-color:#000000b3;color:#fff;padding:5px 10px;border-radius:4px;font-size:12px;white-space:nowrap;animation:fadeInOut 2s ease;z-index:100}@keyframes fadeInOut{0%{opacity:0;transform:translate(-50%) translateY(10px)}20%{opacity:1;transform:translate(-50%) translateY(0)}80%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-10px)}}.get-data-btn{position:relative;overflow:hidden}._dialogPaper_1kqrv_1{border-radius:24px!important;overflow:hidden;box-shadow:0 24px 48px #14142b2e;background:#fff}._modalHeader_1kqrv_8{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:28px 32px 16px;border-bottom:1px solid rgba(20,20,43,.08)}._headerTextGroup_1kqrv_17{display:flex;flex-direction:column;gap:6px}._modalTitle_1kqrv_23{margin:0;color:#14142b;font-size:clamp(20px,2.1vw,26px);font-weight:700;line-height:1.2}._modalSubtitle_1kqrv_31{margin:0;color:#324452cc;font-size:15px;line-height:1.5}._closeButton_1kqrv_38{flex-shrink:0;width:36px;height:36px;border-radius:999px;border:1px solid rgba(161,160,160,.9);background:#fff;display:inline-flex;align-items:center;justify-content:center;padding:6px;cursor:pointer;transition:box-shadow .2s ease,transform .2s ease}._closeButton_1kqrv_38:hover{box-shadow:0 4px 12px #14142b1f;transform:translateY(-1px)}._closeButton_1kqrv_38 img{width:16px;height:16px}._modalContent_1kqrv_63{padding:24px 32px 36px}._modalFooter_1kqrv_67{display:flex;justify-content:flex-end;gap:16px;padding:24px 32px;border-top:1px solid rgba(20,20,43,.08);background:#fff}._closeBtn_1kqrv_76{min-height:44px;padding:0 20px;border-radius:999px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1.12px;cursor:pointer;border:1px solid rgba(50,68,82,.16);background:#fff;color:#324452;transition:opacity .2s ease}._closeBtn_1kqrv_76:disabled{opacity:.5;cursor:not-allowed}._closeBtn_1kqrv_76:hover:not(:disabled){opacity:.85}._optionsGrid_1kqrv_100{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:24px}._optionCard_1kqrv_106{display:flex;flex-direction:column;gap:24px;padding:28px 24px;border-radius:20px;border:1px dashed #007bff;background:#007bff0a;box-shadow:inset 0 1px #fff9}._optionEyebrow_1kqrv_117{font-size:12px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:#3244528f}._optionDescription_1kqrv_125{margin:0;color:#324452cc;font-size:14px;line-height:1.5}._optionActions_1kqrv_132{display:flex;justify-content:center;gap:12px}._actionButton_1kqrv_138{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 28px;border-radius:999px;font-size:14px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;border:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}._primaryAction_1kqrv_156{background:#007bff;color:#fff}._primaryAction_1kqrv_156:hover{opacity:.85}._secondaryAction_1kqrv_165{background:#007bff14;color:#00354e;border:1px solid rgba(0,53,78,.12)}._secondaryAction_1kqrv_165:hover{background:#007bff2e}._guidelinesList_1kqrv_175{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:14px;color:#324452e6}._guidelinesList_1kqrv_175 li{line-height:1.45}@media (max-width: 1024px){._modalContent_1kqrv_63{padding:20px 24px 28px}._optionsGrid_1kqrv_100{gap:20px}._optionCard_1kqrv_106{padding:24px 20px}}@media (max-width: 768px){._modalHeader_1kqrv_8{padding:20px 20px 12px}._modalContent_1kqrv_63{padding:20px}._modalFooter_1kqrv_67{padding:0 20px 20px}._optionsGrid_1kqrv_100{grid-template-columns:1fr}}.upload-button-container{display:flex;min-width:130px;position:relative}.upload-button{position:relative;overflow:hidden;transition:opacity .3s ease;width:100%;background-color:#fcfcfc;color:#007bff;border:1px solid #d9dbe9;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.upload-button:disabled{opacity:.6;cursor:not-allowed}.upload-dropdown-trigger{justify-content:space-between}.dropdown-arrow{font-size:10px;transition:transform .2s ease}.upload-dropdown-trigger.dropdown-open .dropdown-arrow{transform:rotate(180deg)}.upload-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:1px solid #d9dbe9;border-radius:8px;box-shadow:0 4px 8px #0000001a;z-index:1000;display:flex;flex-direction:column;overflow:hidden}.upload-dropdown-item{padding:12px 16px;background:#fff;border:none;text-align:left;cursor:pointer;font-size:14px;font-weight:500;color:#007bff;transition:background-color .2s ease}.upload-dropdown-item:hover{background-color:#f8f9fa}.upload-dropdown-item:not(:last-child){border-bottom:1px solid #e2e8f0}.upload-dropdown-item:disabled{opacity:.6;cursor:not-allowed;color:#999}@media (max-width: 768px){.upload-button-container{width:100%}.upload-button{width:100%;min-height:var(--touch-target, 44px)}.upload-dropdown{width:100%}}.events-section{width:100%;position:relative;max-width:85%}.events-container{display:flex;align-items:center;gap:16px;margin-right:150px}.events-scroll-container{display:flex;align-items:center;gap:16px;overflow-x:hidden;scroll-behavior:smooth;width:100%;height:130px}.scroll-button{overflow:hidden;position:absolute;top:50%;transform:translateY(-50%);background-color:#cce5ff;border:none;width:70px;height:90px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1;transition:background-color .2s}.scroll-button:hover:not(:disabled){background-color:#b3d7ff}.scroll-button:disabled{background-color:#fcfcfc;cursor:not-allowed}.scroll-button img{object-fit:none}.scroll-button.left{right:74px;border-radius:8px 0 0 8px}.scroll-button.right{right:0;border-radius:0 8px 8px 0}.events-section .event-card{max-width:180px;height:90px;background:#fcfcfc;border:1px solid #d9dbe9;border-radius:8px;padding:10px;display:flex;flex-direction:column;flex-shrink:0;color:#080e14;transition:all .2s ease;position:relative;overflow:visible}.events-section .event-card.active{background:#007bff;color:#fff}.event-folder-tab-container{position:absolute;top:-29px;right:0;width:72px;height:20px;display:flex;align-items:center;justify-content:center}.event-folder-tab{position:absolute;width:100%;height:100%}.folder-tab-text{position:relative;color:inherit;font-size:12px;font-weight:500;z-index:1}.event-name{font-size:16px;font-weight:600;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2;margin-bottom:4px;max-width:100%}.event-round{font-size:14px;color:inherit;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2;margin-bottom:4px;max-width:100%}.event-date{font-size:14px;color:inherit;opacity:.8;line-height:1.2;margin-top:auto}.events-section .event-card:not(.active){color:#080e14}.events-section .event-card:not(.active) .event-round,.events-section .event-card:not(.active) .event-date{color:#6b6e72;opacity:1}.event-loader{position:absolute;top:0;left:0;right:0;bottom:0;background:#fffc;display:flex;align-items:center;justify-content:center;border-radius:8px}.event-card-content{width:100%;height:100%;position:relative;z-index:1}.event-card .active-event-indicator{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#007bff;border-radius:inherit;z-index:0}.refresh-button{position:absolute!important;bottom:8px!important;right:8px!important;background-color:#ffffffe6!important;border:1px solid #d9dbe9!important;width:24px!important;height:24px!important;z-index:2;transition:all .2s ease!important}.refresh-button:hover{background-color:#fff!important;transform:scale(1.1)}.refresh-button.spinning svg{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.events-section .event-card.active .refresh-button{background-color:#ffffffe6!important;color:#007bff!important}.events-section .event-card.active .refresh-button:hover{background-color:#fff!important}@media (max-width: 768px){.events-section{max-width:100%}.events-container{margin-right:0;gap:12px}.events-scroll-container{overflow-x:auto;overflow-y:visible;height:auto;padding:4px 0 8px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.events-scroll-container::-webkit-scrollbar{display:none}.events-section .event-card{width:clamp(236px,82vw,360px);min-height:124px;padding:8px;scroll-snap-align:start;overflow:hidden}.event-folder-tab-container{position:absolute;top:0;left:0;display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;background:#080e1414;color:#242a2f;pointer-events:none}.folder-tab-text{font-size:11px;font-weight:600}.event-name{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2;margin-bottom:4px;max-width:100%}.event-round,.event-date{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2;max-width:100%}.event-round{margin-bottom:4px}.event-date{margin-top:auto}.event-folder-tab{display:none}.events-section .event-card.active .event-folder-tab-container{background:#ffffff3d;color:#fff}.event-card-content{display:flex;flex-direction:column;gap:8px;padding-top:32px;height:100%}.scroll-button{display:none}}.table-container{flex:1;width:100%;overflow-x:auto;overflow-y:auto;max-height:70vh;background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000000d;position:relative}.table-container::-webkit-scrollbar{width:8px;height:8px}.table-container::-webkit-scrollbar-track{background:transparent}.table-container::-webkit-scrollbar-thumb{background:#d9dbe9;border-radius:24px}table{width:100%;border-collapse:collapse;min-width:720px}thead{color:#393e43;background:#cce5ff;position:sticky;top:0;z-index:10}tbody{font-size:12px;font-weight:500;letter-spacing:.75px}th{padding:16px;text-align:left;color:#324452;font-weight:700;font-size:14px;border-bottom:1px solid #e9ecef;letter-spacing:.75px}td{padding:16px;color:#080e14;border-bottom:1px solid #d9dbe9}tr:last-child td{border-bottom:none}input[type=checkbox]{width:16px;height:16px;cursor:pointer;border:1px solid #ced4da;border-radius:4px}th:first-child,td:first-child{width:40px;text-align:center}.table-link{color:#007bff;text-decoration:none;font-weight:600;transition:all .2s ease;cursor:pointer}tbody tr[style*="cursor: pointer"]:hover{background-color:#d9dbe9;transition:background-color .2s ease}tbody tr[style*="cursor: pointer"]:active{background-color:#d9dbe9}.error-messages{color:#d32f2f;font-size:12px;padding:8px;background-color:#fff3f3;border-radius:4px;max-width:300px;white-space:pre-line;line-height:1.4}.status-failure{background-color:#ffc9c9}.status-success{background-color:#b1f3ba}@media (max-width: 767.98px){.table-container{overflow-x:auto;-webkit-overflow-scrolling:touch;max-height:60vh}.table-container::-webkit-scrollbar{width:6px;height:6px}.table-container::-webkit-scrollbar-thumb{background:#b0b3c1;border-radius:12px}table{min-width:800px}th{font-size:12px;padding:12px 10px;white-space:nowrap}td{font-size:11px;padding:12px 10px;white-space:nowrap}tbody{font-size:11px}input[type=checkbox]{width:20px;height:20px;min-width:20px;min-height:20px}th:first-child,td:first-child{width:50px;min-width:50px}.table-link{font-size:11px;display:inline-block;min-height:32px;line-height:32px;padding:0 4px}.error-messages{font-size:11px;padding:6px;max-width:250px}}@media (max-width: 479.98px){.table-container{max-height:55vh}table{min-width:700px}th{font-size:11px;padding:10px 8px}td{font-size:10px;padding:10px 8px}tbody{font-size:10px}.table-link{font-size:10px;min-height:28px;line-height:28px}}.students-container{display:flex;flex-direction:column;width:100%;max-width:100%;height:calc(100vh - 65px);gap:5px;background:#f5f6fa;padding:20px var(--container-pad-x);scrollbar-width:none;box-sizing:border-box;overflow-x:hidden;position:relative}.students-tab-content-area,.students-tab-content-pane{position:relative;width:100%}.students-container .students-heading h3{margin:0;color:#080e14;font-size:32px;font-weight:600}.students-container .students-heading p{color:#6b6e72;font-size:14px;font-weight:400}.students-container .school-id-section{display:flex;align-items:center;gap:15px;font-size:16px;font-weight:500;flex-wrap:wrap}.students-container .school-id-section input{width:100%;max-width:360px;padding:6px 8px;border:1px solid #ddd;border-radius:10px}.students-container .get-data-btn{padding:8px 16px;background-color:#007bff;color:#fff;border:none;border-radius:8px;cursor:pointer}.students-container .get-data-btn:disabled{background-color:#ccc;cursor:not-allowed}.students-container .nav-tabs{display:flex;gap:8px;font-size:16px;font-weight:500;padding-bottom:2px}.students-container .tab-btn{padding:12px 16px;border:none;background:transparent;cursor:pointer;font-size:16px;color:#393e43;position:relative}.tab-btn.active{color:#007bff;font-weight:500}.events-tab-content{display:flex;flex-direction:column;gap:5px;height:100%}.events-tab-header{display:flex;align-items:center;gap:20px;border-radius:10px}.students-info{display:flex;justify-content:space-between;align-items:center;font-size:16px}.event-content-wrapper{flex:1;display:flex;flex-direction:column;padding-bottom:24px}.table-controls{display:flex;align-items:center;justify-content:flex-end;gap:20px;font-size:14px;flex-wrap:nowrap}.operation-select{padding:8px;width:max-content;border-radius:8px;border:1px solid var(--Grayscale-Line, #d9dbe9);background:#fff}.operation-select:disabled{background:#f5f5f5;cursor:not-allowed}.bulk-operations,.export-operations{color:#b7295a;font-weight:500;min-width:150px}.export-container{position:relative;display:flex;align-items:center}.export-container button:hover{cursor:pointer}.export-loading{display:flex;align-items:center;gap:8px;color:#b7295a;font-weight:500}.export-loader{width:50px;height:40px}.export-message{margin-left:10px;font-size:14px;padding:4px 8px;border-radius:4px}.export-message.success{color:#28a745;background-color:#28a7451a}.export-message.error{color:#dc3545;background-color:#dc35451a}.show-entries{display:flex;align-items:center;gap:8px}.loading-container{display:flex;justify-content:center;align-items:center;height:30vh;border-radius:10px;background-color:#fff}.loading-container img{width:200px;height:200px;margin:auto}.no-data-message,.loading-message,.error-message{display:flex;justify-content:center;align-items:center;height:200px;font-size:18px;font-weight:500;background:#fff;border-radius:8px;margin-top:20px;padding:20px}.loading-message{color:#080e14}.error-message{color:red}.no-data-message{height:100%;color:#080e14}.export-btn{background-color:#fcfcfc;color:#007bff;border:1px solid #d9dbe9;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer}.students-container .school-id-section .upload-button-container{height:100%}.school-search-container{position:relative}.school-options-dropdown{position:absolute;top:100%;left:0;right:0;max-height:200px;overflow-y:auto;background-color:#fff;border:1px solid #ccc;border-radius:4px;z-index:1000;box-shadow:0 2px 4px #0000001a}.school-option-item{padding:8px 12px;cursor:pointer;background-color:#fff;transition:background-color .2s ease}.school-option-item:not(:last-child){border-bottom:1px solid #eee}.school-option-item:hover{background-color:#f5f5f5}.school-dropdown-message{padding:8px 12px;color:#6b6e72;text-align:center;font-size:14px}.students-container .school-details-section{margin:8px 0;font-size:16px;color:#8e92b4;font-weight:500;padding:0}.students-container .upload-button-wrapper{margin-left:auto;flex:0 1 auto;min-width:0}.view-school-report-button{padding:6px 8px;background-color:#324452;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:2px}.view-school-report-button:hover{background-color:#2a3a47}@media (max-width: 768px){.students-container{padding:12px 16px;height:auto;min-height:calc(100vh - 65px)}.students-container .students-heading h3{font-size:24px}.students-container .students-heading p{font-size:12px}.students-container .school-id-section{flex-direction:column;align-items:stretch;gap:12px;margin:12px 0}.students-container .school-search-container{width:100%}.students-container .school-id-section input{max-width:none;min-height:var(--touch-target, 44px);font-size:14px}.students-container .school-id-section input::placeholder{font-size:14px}.students-container .get-data-btn{width:100%;min-height:var(--touch-target, 44px)}.students-container .upload-button-wrapper{width:100%;margin-left:0}.students-container .school-id-section .upload-button-container,.students-container .upload-button-container,.students-container .upload-button{width:100%}.students-container .upload-button{min-height:var(--touch-target, 44px)}.students-container .nav-tabs{width:100%;flex-wrap:wrap;gap:8px}.students-container .tab-btn{flex:1 1 calc(50% - 8px);text-align:center;min-height:var(--touch-target, 44px)}.students-container .school-details-section{font-size:14px;line-height:1.45;white-space:normal;word-break:break-word}.students-container .school-options-dropdown{max-height:min(50vh,280px);overflow-y:auto}.students-container .events-tab-header,.students-container .students-info{flex-direction:column;align-items:stretch;gap:12px}.students-container .table-controls{width:100%;gap:12px;flex-wrap:wrap}.students-container .operation-select,.students-container .bulk-operations,.students-container .export-operations{width:100%;min-height:var(--touch-target, 44px)}.students-container .export-container{width:100%}}.rdrCalendarWrapper{box-sizing:border-box;background:#fff;display:inline-flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDateDisplay{display:flex;justify-content:space-between}.rdrDateDisplayItem{flex:1 1;width:0;text-align:center;color:inherit}.rdrDateDisplayItem+.rdrDateDisplayItem{margin-left:.833em}.rdrDateDisplayItem input{text-align:inherit}.rdrDateDisplayItem input:disabled{cursor:default}.rdrMonthAndYearWrapper{box-sizing:inherit;display:flex;justify-content:space-between}.rdrMonthAndYearPickers{flex:1 1 auto;display:flex;justify-content:center;align-items:center}.rdrNextPrevButton{box-sizing:inherit;cursor:pointer;outline:none}.rdrMonths{display:flex}.rdrMonthsVertical{flex-direction:column}.rdrMonthsHorizontal>div>div>div{display:flex;flex-direction:row}.rdrMonth{width:27.667em}.rdrWeekDays{display:flex}.rdrWeekDay{flex-basis:calc(100% / 7);box-sizing:inherit;text-align:center}.rdrDays{display:flex;flex-wrap:wrap}.rdrInfiniteMonths{overflow:auto}.rdrDateRangeWrapper{-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDateInput{position:relative}.rdrDateInput input{outline:none}.rdrDateInput .rdrWarning{position:absolute;font-size:1.6em;line-height:1.6em;top:0;right:.25em;color:red}.rdrDay{box-sizing:inherit;width:calc(100% / 7);position:relative;font:inherit;cursor:pointer}.rdrDayNumber{display:block;position:relative}.rdrDayNumber span{color:#1d2429}.rdrDayDisabled{cursor:not-allowed}@supports (-ms-ime-align: auto){.rdrDay{flex-basis:14.285%!important}}.rdrSelected,.rdrInRange,.rdrStartEdge,.rdrEndEdge,.rdrDayStartPreview,.rdrDayInPreview,.rdrDayEndPreview{pointer-events:none}.rdrDateRangePickerWrapper{display:inline-flex;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrStaticRanges{display:flex;flex-direction:column}.rdrStaticRange{font-size:inherit}.rdrInputRange{display:flex}.rdrCalendarWrapper{color:#000;font-size:12px}.rdrDateDisplayWrapper{background-color:#eff2f7}.rdrDateDisplay{margin:.833em}.rdrDateDisplayItem{border-radius:4px;background-color:#fff;box-shadow:0 1px 2px #23394236;border:1px solid transparent}.rdrDateDisplayItem input{cursor:pointer;height:2.5em;line-height:2.5em;border:0px;background:transparent;width:100%;color:#849095}.rdrDateDisplayItemActive{border-color:currentColor}.rdrDateDisplayItemActive input{color:#7d888d}.rdrMonthAndYearWrapper{align-items:center;height:60px;padding-top:10px}.rdrMonthAndYearPickers{font-weight:600}.rdrMonthAndYearPickers select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;padding:10px 30px 10px 10px;border-radius:4px;outline:0;color:#3e484f;background:url("data:image/svg+xml;utf8,<svg width='9px' height='6px' viewBox='0 0 9 6' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g id='Artboard' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' transform='translate(-636.000000, -171.000000)' fill-opacity='0.368716033'><g id='input' transform='translate(172.000000, 37.000000)' fill='%230E242F' fill-rule='nonzero'><g id='Group-9' transform='translate(323.000000, 127.000000)'><path d='M142.280245,7.23952813 C141.987305,6.92353472 141.512432,6.92361662 141.219585,7.23971106 C140.926739,7.5558055 140.926815,8.06821394 141.219755,8.38420735 L145.498801,13 L149.780245,8.38162071 C150.073185,8.0656273 150.073261,7.55321886 149.780415,7.23712442 C149.487568,6.92102998 149.012695,6.92094808 148.719755,7.23694149 L145.498801,10.7113732 L142.280245,7.23952813 Z' id='arrow'></path></g></g></g></svg>") no-repeat;background-position:right 8px center;cursor:pointer;text-align:center}.rdrMonthAndYearPickers select:hover{background-color:#00000012}.rdrMonthPicker,.rdrYearPicker{margin:0 5px}.rdrNextPrevButton{display:block;width:24px;height:24px;margin:0 .833em;padding:0;border:0;border-radius:5px;background:#eff2f7}.rdrNextPrevButton:hover{background:#e1e7f0}.rdrNextPrevButton i{display:block;width:0;height:0;padding:0;text-align:center;border-style:solid;margin:auto;transform:translate(-3px)}.rdrPprevButton i{border-width:4px 6px 4px 4px;border-color:transparent rgb(52,73,94) transparent transparent;transform:translate(-3px)}.rdrNextButton i{margin:0 0 0 7px;border-width:4px 4px 4px 6px;border-color:transparent transparent transparent rgb(52,73,94);transform:translate(3px)}.rdrWeekDays{padding:0 .833em}.rdrMonth{padding:0 .833em 1.666em}.rdrMonth .rdrWeekDays{padding:0}.rdrMonths.rdrMonthsVertical .rdrMonth:first-child .rdrMonthName{display:none}.rdrWeekDay{font-weight:400;line-height:2.667em;color:#849095}.rdrDay{background:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:0;padding:0;line-height:3em;height:3em;text-align:center;color:#1d2429}.rdrDay:focus{outline:0}.rdrDayNumber{outline:0;font-weight:300;position:absolute;left:0;right:0;top:5px;bottom:5px;display:flex;align-items:center;justify-content:center}.rdrDayToday .rdrDayNumber span{font-weight:500}.rdrDayToday .rdrDayNumber span:after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:18px;height:2px;border-radius:2px;background:#3d91ff}.rdrDayToday:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span:after{background:#fff}.rdrDay:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span{color:#ffffffd9}.rdrSelected,.rdrInRange,.rdrStartEdge,.rdrEndEdge{background:currentColor;position:absolute;top:5px;left:0;right:0;bottom:5px}.rdrSelected{left:2px;right:2px}.rdrStartEdge{border-top-left-radius:1.042em;border-bottom-left-radius:1.042em;left:2px}.rdrEndEdge{border-top-right-radius:1.042em;border-bottom-right-radius:1.042em;right:2px}.rdrSelected{border-radius:1.042em}.rdrDayStartOfMonth .rdrInRange,.rdrDayStartOfMonth .rdrEndEdge,.rdrDayStartOfWeek .rdrInRange,.rdrDayStartOfWeek .rdrEndEdge{border-top-left-radius:1.042em;border-bottom-left-radius:1.042em;left:2px}.rdrDayEndOfMonth .rdrInRange,.rdrDayEndOfMonth .rdrStartEdge,.rdrDayEndOfWeek .rdrInRange,.rdrDayEndOfWeek .rdrStartEdge{border-top-right-radius:1.042em;border-bottom-right-radius:1.042em;right:2px}.rdrDayStartOfMonth .rdrDayInPreview,.rdrDayStartOfMonth .rdrDayEndPreview,.rdrDayStartOfWeek .rdrDayInPreview,.rdrDayStartOfWeek .rdrDayEndPreview{border-top-left-radius:1.333em;border-bottom-left-radius:1.333em;border-left-width:1px;left:0}.rdrDayEndOfMonth .rdrDayInPreview,.rdrDayEndOfMonth .rdrDayStartPreview,.rdrDayEndOfWeek .rdrDayInPreview,.rdrDayEndOfWeek .rdrDayStartPreview{border-top-right-radius:1.333em;border-bottom-right-radius:1.333em;border-right-width:1px;right:0}.rdrDayStartPreview,.rdrDayInPreview,.rdrDayEndPreview{background:#ffffff17;position:absolute;top:3px;left:0;right:0;bottom:3px;pointer-events:none;border:0px solid currentColor;z-index:1}.rdrDayStartPreview{border-top-width:1px;border-left-width:1px;border-bottom-width:1px;border-top-left-radius:1.333em;border-bottom-left-radius:1.333em;left:0}.rdrDayInPreview{border-top-width:1px;border-bottom-width:1px}.rdrDayEndPreview{border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-top-right-radius:1.333em;border-bottom-right-radius:1.333em;right:0}.rdrDefinedRangesWrapper{font-size:12px;width:226px;border-right:solid 1px #eff2f7;background:#fff}.rdrDefinedRangesWrapper .rdrStaticRangeSelected{color:currentColor;font-weight:600}.rdrStaticRange{border:0;cursor:pointer;display:block;outline:0;border-bottom:1px solid #eff2f7;padding:0;background:#fff}.rdrStaticRange:hover .rdrStaticRangeLabel,.rdrStaticRange:focus .rdrStaticRangeLabel{background:#eff2f7}.rdrStaticRangeLabel{display:block;outline:0;line-height:18px;padding:10px 20px;text-align:left}.rdrInputRanges{padding:10px 0}.rdrInputRange{align-items:center;padding:5px 20px}.rdrInputRangeInput{width:30px;height:30px;line-height:30px;border-radius:4px;text-align:center;border:solid 1px rgb(222,231,235);margin-right:10px;color:#6c767a}.rdrInputRangeInput:focus,.rdrInputRangeInput:hover{border-color:#b4bfc4;outline:0;color:#333}.rdrCalendarWrapper:not(.rdrDateRangeWrapper) .rdrDayHovered .rdrDayNumber:after{content:"";border:1px solid currentColor;border-radius:1.333em;position:absolute;top:-2px;bottom:-2px;left:0;right:0;background:transparent}.rdrDayPassive{pointer-events:none}.rdrDayPassive .rdrDayNumber span{color:#d5dce0}.rdrDayPassive .rdrInRange,.rdrDayPassive .rdrStartEdge,.rdrDayPassive .rdrEndEdge,.rdrDayPassive .rdrSelected,.rdrDayPassive .rdrDayStartPreview,.rdrDayPassive .rdrDayInPreview,.rdrDayPassive .rdrDayEndPreview{display:none}.rdrDayDisabled{background-color:#f8f8f8}.rdrDayDisabled .rdrDayNumber span{color:#aeb9bf}.rdrDayDisabled .rdrInRange,.rdrDayDisabled .rdrStartEdge,.rdrDayDisabled .rdrEndEdge,.rdrDayDisabled .rdrSelected,.rdrDayDisabled .rdrDayStartPreview,.rdrDayDisabled .rdrDayInPreview,.rdrDayDisabled .rdrDayEndPreview{filter:grayscale(100%) opacity(60%)}.rdrMonthName{text-align:left;font-weight:600;color:#849095;padding:.833em}.calendarWrapper{position:relative;width:100%}.calendarWrapper.disabled{opacity:.6;pointer-events:none}.inputContainer{display:flex;gap:10px;margin-bottom:10px}.custom-date-wrapper{position:relative;display:flex;align-items:center;width:100%;max-width:160px}.custom-date-input{width:100%;padding:10px 42px 10px 16px;font-size:14px;border-radius:10px;border:1px solid var(--Color-Dark-Grey-100, #94a1b1);background:var(--Color-Light-Grey-100, #fafafa);cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none}.custom-date-input::-webkit-calendar-picker-indicator,.custom-date-input::-webkit-clear-button,.custom-date-input::-webkit-inner-spin-button{display:none}.custom-date-input::-moz-focus-inner{border:0}.custom-date-icon{position:absolute;right:14px;width:20px;height:20px;pointer-events:none}.custom-date-input:disabled{opacity:.6;cursor:not-allowed}.pickerContainer{position:absolute;z-index:1000;background:#fff;padding:20px;box-shadow:0 2px 20px #0000001a;height:430px;max-width:700px;scrollbar-width:thin;scrollbar-color:#d9dbe9 #f5f6fa;overflow-y:auto;overflow-x:auto}.pickerContainer::-webkit-scrollbar{width:8px;height:8px}.pickerContainer::-webkit-scrollbar-track{background:#f5f6fa}.pickerContainer::-webkit-scrollbar-thumb{background-color:#324452;border-radius:4px}.pickerContainer .rdrStartEdge,.pickerContainer .rdrInRange,.pickerContainer .rdrEndEdge{background:#d8edfe!important}.pickerContainer .rdrDayStartPreview,.pickerContainer .rdrDayInPreview,.pickerContainer .rdrDayEndPreview{border:0!important;background:#d8edfe!important}.pickerContainer .rdrDayNumber{z-index:2}.pickerContainer .rdrDay:not(.rdrDayPassive):not(.rdrDayDisabled) .rdrDayNumber span,.pickerContainer .rdrStartEdge .rdrDayNumber span,.pickerContainer .rdrEndEdge .rdrDayNumber span,.pickerContainer .rdrInRange .rdrDayNumber span,.pickerContainer .rdrDayStartPreview .rdrDayNumber span,.pickerContainer .rdrDayInPreview .rdrDayNumber span,.pickerContainer .rdrDayEndPreview .rdrDayNumber span{color:#080e14!important;font-weight:500}.pickerContainer .rdrDayDisabled .rdrDayNumber span{color:#a0a3bd!important;font-weight:400}.buttonContainer{display:flex;justify-content:flex-end;margin-top:10px}.closeButton{padding:8px 16px;background-color:#cce5ff;color:#080e14;border:none;border-radius:70px;cursor:pointer}@media (max-width: 479.98px){.inputContainer{flex-wrap:wrap}.custom-date-wrapper{width:calc(50% - 5px)}.pickerContainer{max-width:calc(100vw - 24px);height:auto;max-height:75vh}}.explore-mainCont{display:flex;flex-direction:column;height:calc(100vh - 65px);width:100%;padding:20px var(--container-pad-x);overflow:hidden;background-color:#f5f6fa}.headerCont{display:flex;justify-content:space-between;align-items:center}.titlecont h3{font-size:32px;font-weight:600;color:#080e14;margin:0}.titlecont p{font-size:14px;font-weight:400;color:#6b6e72}.loaderCont{width:100%;padding:30px 45px 90px 40px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;font-size:16px;background-color:#fff;border-radius:16px}.filters-wrapper{display:flex;flex-wrap:wrap;gap:16px;margin:16px 0;align-items:flex-end}.explore-date-group{display:grid;grid-template-columns:repeat(2,minmax(200px,260px));gap:16px;flex:0 0 auto}.explore-box{display:flex;flex-direction:column;gap:8px}.explore-box p{font-size:14px;font-weight:500;color:#393e43;margin:0}.explore-date-group .inputContainer{margin-bottom:0}.explore-actions{display:inline-flex;align-items:center;gap:16px;flex:0 0 auto}.tableCont{display:flex;flex-direction:column;flex:1;min-height:0;position:relative}.students-info{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:8px 0}.table-controls{display:flex;align-items:center;gap:12px}.error-message-explore{text-align:center;padding:24px;color:#dc3545;font-size:14px}.no-data-message-explore{text-align:center;padding:24px;color:#6c757d;font-size:14px}.get-data-btn-explore{padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:8px;cursor:pointer;min-height:var(--touch-target);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:500;white-space:nowrap;flex:0 0 auto}.planner-reset-button-explore{display:inline-flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;color:#b7295a;font-size:18px;font-weight:500;min-height:var(--touch-target);white-space:nowrap;padding:0;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;flex:0 0 auto}.planner-reset-button-explore img{width:18px;height:18px;margin:0}.export-btn-explore{background-color:#fcfcfc;color:#007bff;border:1px solid #d9dbe9;border-radius:8px;padding:12px 20px;font-size:16px;font-weight:500;cursor:pointer;min-height:var(--touch-target);display:flex;align-items:center;justify-content:center;white-space:nowrap;margin-left:0;flex:0 0 auto}.rdrDefinedRangesWrapper{display:none}@media (max-width: 768px){.explore-mainCont{height:auto;min-height:calc(100vh - var(--navbar-h));overflow:visible;padding-bottom:var(--space-6)}.explore-mainCont .titlecont h3{font-size:24px}.explore-mainCont .titlecont p{font-size:12px}.tableCont{min-height:auto}.explore-mainCont .table-container{max-height:none}.filters-wrapper{flex-direction:column;align-items:stretch}.explore-date-group{grid-template-columns:1fr}.explore-box,.get-data-btn-explore,.export-btn-explore,.planner-reset-button-explore{width:100%}.explore-actions{width:100%;flex-direction:column;align-items:stretch;gap:12px}.students-info{flex-direction:column;align-items:stretch;gap:8px;margin:12px 0}.students-info>span{text-align:left}.table-controls{width:100%;justify-content:flex-start}.table-controls>*{width:100%}}.school-details-popup__content{display:flex;flex-direction:column;gap:24px;max-height:min(72vh,640px);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(8,14,20,.16) transparent;scroll-behavior:smooth;scroll-padding-top:16px}.school-details-popup__content::-webkit-scrollbar{width:6px}.school-details-popup__content::-webkit-scrollbar-thumb{background:#080e1429;border-radius:99px}.school-details-popup__body{display:flex;flex-direction:column;gap:24px;width:100%}.school-details-section{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #eee}.school-details-section h4{color:#00354e;font-size:16px;font-weight:500;margin:0 0 12px}.school-details-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.section-title{color:#00354e;font-size:20px;font-weight:600;margin:0 0 16px;letter-spacing:.2px}.details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%}.detail-item{display:flex;flex-direction:column;gap:4px}.detail-item label{color:#666;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.4px}.detail-item span{color:#080e14;font-size:15px;font-weight:400;word-break:break-word}.contact-info-section{margin-bottom:20px}.contact-info-section:last-child{margin-bottom:0}.contact-info-section h4{color:#00354e;font-size:16px;font-weight:500;margin:0 0 12px}.grade-count-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:16px}.grade-count-item{background:#f5f6fa;border-radius:6px;padding:12px;text-align:center}.grade-count-item label{display:block;color:#666;font-size:13px;font-weight:500;margin-bottom:4px}.grade-count-item span{color:#080e14;font-size:16px;font-weight:600}@media (max-width: 1023.98px){.school-details-popup__content{max-height:none}.details-grid{grid-template-columns:1fr}.grade-count-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}@media (max-width: 767.98px){.school-details-popup__content{padding:16px var(--container-pad-x) 24px}.section-title{font-size:18px}.school-details-section h4{font-size:15px}.grade-count-grid{gap:10px}}.schools-mainCont{display:flex;flex-direction:column;height:calc(100vh - 65px);width:100%;padding:20px var(--container-pad-x);overflow:hidden;background-color:#f5f6fa}.schools-mainCont .headerCont{display:flex;justify-content:space-between;align-items:center}.schools-mainCont .titlecont h3{font-size:32px;font-weight:600;color:#080e14;margin:0}.schools-mainCont .tableCont{display:flex;flex-direction:column;flex:1;min-height:0;position:relative}.schools-mainCont .filters-wrapper{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;flex-wrap:wrap}.schools-mainCont .search-wrapper{position:relative;width:100%;max-width:550px}.schools-mainCont .search-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);width:24px;height:24px;pointer-events:none}.schools-mainCont .schools-search-input{width:100%;padding:10px 15px 10px 45px;border:1px solid #ddd;border-radius:8px;font-size:14px;outline:none;transition:border-color .2s ease}.schools-mainCont .schools-search-input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.schools-mainCont .schools-search-input::placeholder{color:#080e14;font-size:16px}.view-details-button{padding:2px 6px;background-color:#324452;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:12px;font-weight:500;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.schools-mainCont{padding:16px var(--container-pad-x, 16px)}.schools-mainCont .titlecont h3{font-size:24px}.schools-mainCont .titlecont p{font-size:12px}.schools-mainCont .filters-wrapper{flex-direction:column;align-items:stretch;gap:12px;margin:12px 0}.schools-mainCont .search-wrapper{max-width:none;width:100%}.schools-mainCont .schools-search-input{min-height:var(--touch-target, 44px);font-size:14px}.schools-mainCont .schools-search-input::placeholder{font-size:14px}.schools-mainCont .filters-wrapper .pg-container{width:100%;justify-content:flex-start;flex-wrap:wrap;gap:12px}.schools-mainCont .filters-wrapper .pg-limit,.schools-mainCont .filters-wrapper .pg-nav{flex:0 1 auto}.schools-mainCont .tableCont .table-container{max-height:min(70vh,520px)}.schools-mainCont .view-details-button{min-height:var(--touch-target, 44px);padding:6px 10px}}.teams-mainCont{display:flex;flex-direction:column;height:calc(100vh - 65px);width:100%;padding:20px var(--container-pad-x);overflow:auto;scrollbar-width:none;background-color:#f5f6fa}.teams-mainCont .headerCont{display:flex;justify-content:space-between;align-items:center}.teams-mainCont .titlecont h3{font-size:32px;font-weight:600;color:#080e14;margin:0}.teams-mainCont .tableCont{display:flex;flex-direction:column;flex:1;min-height:0;position:relative}.teams-mainCont .filters-wrapper{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;flex-wrap:wrap}.teams-mainCont .actions-wrapper{display:flex;align-items:center;gap:16px}.teams-mainCont .search-wrapper{position:relative;width:100%;max-width:550px}.teams-mainCont .search-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);width:24px;height:24px;pointer-events:none}.teams-mainCont .schools-search-input{width:100%;padding:10px 15px 10px 45px;border:1px solid #ddd;border-radius:8px;font-size:14px;outline:none;transition:border-color .2s ease}.teams-mainCont .schools-search-input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.teams-mainCont .schools-search-input::placeholder{color:#080e14;font-size:16px}.teams-mainCont .export-btn{background-color:#fcfcfc;color:#007bff;border:1px solid #d9dbe9;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer}.teams-mainCont .nav-tabs{display:flex;gap:8px;margin-bottom:16px}.teams-mainCont .tab-btn{position:relative;background:transparent;border:none;padding:12px 16px;cursor:pointer;font-size:16px;font-weight:500;color:#393e43}.teams-mainCont .tab-btn:focus-visible{outline:2px solid #007bff;outline-offset:2px}@media (max-width: 768px){.teams-mainCont{padding:16px var(--container-pad-x, 16px)}.teams-mainCont .titlecont h3{font-size:24px}.teams-mainCont .titlecont p{font-size:12px}.teams-mainCont .filters-wrapper{flex-direction:column;align-items:stretch;gap:12px;margin:12px 0}.teams-mainCont .search-wrapper{max-width:none;width:100%}.teams-mainCont .schools-search-input{min-height:var(--touch-target, 44px);font-size:14px}.teams-mainCont .schools-search-input::placeholder{font-size:14px}.teams-mainCont .actions-wrapper{flex-wrap:wrap;gap:12px}.teams-mainCont .actions-wrapper .export-btn,.teams-mainCont .actions-wrapper .upload-button{min-height:var(--touch-target, 44px)}.teams-mainCont .actions-wrapper .upload-button-container{flex:1 1 100%}.teams-mainCont .actions-wrapper .pg-container{order:3;width:100%;justify-content:flex-start;flex-wrap:wrap;gap:12px}.teams-mainCont .actions-wrapper .pg-limit,.teams-mainCont .actions-wrapper .pg-nav{flex:0 1 auto}.teams-mainCont .tableCont .table-container{max-height:min(70vh,520px)}.teams-mainCont .nav-tabs{width:100%;flex-wrap:wrap;gap:12px}.teams-mainCont .tab-btn{flex:1 1 calc(50% - 12px);min-height:var(--touch-target, 44px);font-size:14px;text-align:center}}.multi-select-checkbox-container{position:relative;font-family:inherit}.multi-select-label{position:absolute;top:-10px;left:12px;color:#777;background-color:#f5f6fa;font-size:14px;padding:0 4px;z-index:1}.multi-select-toggle-button{width:100%;max-width:220px;min-width:180px;padding:10px 12px;border-radius:20px;border:1px solid var(--Grayscale-Placeholder, #a0a3bd);background:#fff;color:#017bff;font-size:14px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;min-height:40px}.multi-select-toggle-button .button-text{flex-grow:1;color:#017bff;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.multi-select-toggle-button:focus{outline:none;border-color:#007bff}.dropdown-arrow{transition:transform .2s ease-in-out;flex-shrink:0;margin-left:8px}.dropdown-arrow.open{transform:rotate(180deg)}.multi-select-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid var(--Grayscale-Placeholder, #a0a3bd);border-radius:8px;box-shadow:0 4px 8px #0000001a;z-index:1000;max-height:200px;overflow-y:auto;overflow-x:hidden;min-width:220px;padding:8px 0}.multi-select-option{display:flex;align-items:center;padding:8px 12px;cursor:pointer;font-size:14px;color:#333}.multi-select-option:hover{background-color:#f0f0f0}.multi-select-option input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:16px;height:16px;border:1px solid #adb5bd;border-radius:3px;margin-right:10px;cursor:pointer;position:relative;outline:none;vertical-align:middle}.multi-select-option input[type=checkbox]:checked{background-color:#007bff;border-color:#007bff}.multi-select-option input[type=checkbox]:checked:before{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.multi-select-option label{cursor:pointer;flex-grow:1;position:static;background-color:transparent;color:inherit;padding:0;font-size:inherit;white-space:normal;word-break:break-word;line-height:1.4}.bulk-upload-jobs-container{display:flex;flex-direction:column;width:100%;height:calc(100vh - 65px);gap:5px;background:#f5f6fa;padding:40px;overflow:auto;scrollbar-width:none}.header-container{display:flex;justify-content:space-between;align-items:flex-start}.bulk-upload-jobs-heading h3{margin:0;color:#080e14;font-size:32px;font-weight:600}.bulk-upload-jobs-heading p{margin:5px 0 0;color:#6b6e72;font-size:14px;font-weight:400}.job-id-section{display:flex;justify-content:space-between;align-items:center;margin-top:5px}.input-section{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;font-size:16px;font-weight:500;width:100%}.job-id-input-container{display:flex;align-items:center;gap:8px;flex-grow:1;flex-shrink:1;min-width:220px}.job-id-input-container input[type=text]{width:100%;min-width:150px;padding:6px 8px;border:1px solid #ddd;border-radius:10px;font-size:14px}.job-id-input-container span{color:#080e14;white-space:nowrap}.input-section span{color:#080e14}.input-section input{padding:6px 8px;border:1px solid #ddd;border-radius:10px;font-size:14px}.input-section input::placeholder{color:#6b6e72}.input-section>.refresh-btn{flex-shrink:0}.input-section>.multi-select-checkbox-container{flex-shrink:0}.input-section>.pagination-container{flex-shrink:0}.get-data-btn{padding:8px 16px;background-color:#007bff;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500}.get-data-btn:disabled{background-color:#ccc;cursor:not-allowed}.refresh-btn{padding:2px 6px;background-color:#007bff;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:8px}.refresh-btn:disabled{background-color:#ccc;cursor:not-allowed}.refresh-text{display:none}.bulk-upload-jobs-selector{position:relative}.bulk-upload-jobs-selector label{position:absolute;top:-10px;left:12px;color:#777;background-color:#f5f6fa;font-size:14px}.bulk-upload-jobs-selector select{padding:10px 12px;border-radius:20px;border:1px solid var(--Grayscale-Placeholder, #a0a3bd);background:#fff;color:#017bff;font-size:14px;cursor:pointer}.bulk-upload-jobs-selector select:focus{outline:none}.jobs-list{margin-top:24px;display:flex;flex-direction:column;gap:16px}.job-card{background:#fff;border:1px solid var(--Grayscale-Line, #d9dbe9);border-radius:20px;box-shadow:0 8px 16px #1111110f}.job-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.job-id{font-size:16px;color:#080e14;font-weight:500}.job-status{padding:6px 32px;border-radius:10px;font-size:16px;font-weight:500;white-space:nowrap}.job-details{display:flex;justify-content:space-between;align-items:center}.job-stats{display:flex;gap:24px}.stat-item{font-size:16px;font-weight:500}.total-records{color:#080e14}.success-count{color:#00966d}.failed-count{color:#b7295a}.job-meta{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.completion-time{font-size:14px;font-weight:500;color:#393e43}.card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.uploader-info{font-size:16px;font-weight:500;color:#393e43}.view-details{background-color:#fcfcfc;color:#007bff;border:1px solid #d9dbe9;border-radius:8px;padding:8px 16px;font-size:16px;font-weight:500;cursor:pointer;text-decoration:underline;display:flex;align-items:center;gap:4px}.view-details img{filter:invert(39%) sepia(98%) saturate(2205%) hue-rotate(195deg) brightness(101%) contrast(101%)}.view-details .expand-arrow{margin-left:8px;transition:transform .2s ease-in-out;display:inline-block}.view-details .expand-arrow.expanded{transform:rotate(180deg)}.download-button{margin:0 0 8px;padding:8px 16px;background-color:#324452;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;gap:8px;min-width:200px}.download-icon-container{top:-3px;width:24px;height:24px;position:relative}.download-icon{position:absolute}.bulk-upload-jobs-error-loading-container{display:flex;justify-content:center;align-items:center;height:30vh;border-radius:10px;background-color:#fff;font-size:24px;font-weight:500}@media (max-width: 767.98px){.bulk-upload-jobs-container{padding:16px;height:calc(100vh - 65px)}.bulk-upload-jobs-heading h3{font-size:24px}.bulk-upload-jobs-heading p{font-size:12px}.job-id-section{margin-top:16px}.input-section{flex-direction:column;align-items:stretch;gap:12px}.job-id-input-container{flex-direction:column;align-items:stretch;width:100%;min-width:unset;gap:6px}.job-id-input-container span{font-size:14px;font-weight:500}.job-id-input-container input[type=text]{width:100%;min-height:44px;font-size:16px;padding:10px 12px}.input-section .refresh-btn{width:100%;min-height:40px;height:40px;font-size:15px;padding:8px 16px;justify-content:center}.input-section .refresh-text{display:inline;color:#fff}.input-section>.multi-select-checkbox-container{width:100%}.input-section>.multi-select-checkbox-container .multi-select-toggle-button{max-width:none;min-height:44px;font-size:16px}.input-section>.pagination-container{width:100%}.input-section .pg-container{width:100%;justify-content:space-between}.input-section .pg-limit-select{min-height:44px;font-size:16px}.job-card{border-radius:12px}.job-card>div{padding:16px!important}.job-card-header{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:12px}.job-id{font-size:14px;line-height:1.4;word-break:break-word}.job-status{padding:8px 16px;font-size:14px;text-align:center;align-self:flex-start}.job-details{flex-direction:column;align-items:stretch;gap:12px}.job-stats{flex-direction:column;gap:8px;align-items:flex-start}.stat-item{font-size:14px}.job-meta{align-items:flex-start}.completion-time{font-size:13px}.card-footer{flex-direction:column;align-items:stretch;gap:12px;margin-top:16px}.uploader-info{font-size:14px}.view-details{width:100%;min-height:44px;justify-content:center;font-size:15px;padding:12px 16px}.download-button{width:100%;min-height:44px;justify-content:center;font-size:15px;padding:12px 16px;min-width:unset}.jobs-list{margin-top:16px;gap:12px}.bulk-upload-jobs-error-loading-container{font-size:16px;padding:16px;height:calc(100vh - 300px)}.bulk-upload-jobs-error-loading-container img{height:120px!important;width:120px!important}.job-records-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.job-records-table-container table{min-width:600px}.job-records-table-container th,.job-records-table-container td{font-size:13px;padding:10px 8px;white-space:nowrap}.download-button-container{margin-bottom:12px}.job-records-table-container .download-button{width:100%;min-height:44px;font-size:14px;padding:12px 16px}}._studentsContainer_1xvfo_1{display:flex;flex-direction:column;width:100%;max-width:100%;height:calc(100vh - 65px);gap:5px;background:#f5f6fa;padding:30px;scrollbar-width:none;box-sizing:border-box;overflow-x:hidden}._studentsHeading_1xvfo_15 h3{margin:0;color:#080e14;font-size:32px;font-weight:600}._selectedLevelSpan_1xvfo_22{color:#e1ac38}._studentsHeading_1xvfo_15 p{color:#6b6e72;font-size:14px;font-weight:400}._studentsHeadingContent_1xvfo_32{display:flex;justify-content:space-between;align-items:flex-start;width:100%}._globalUploadButtonWrapper_1xvfo_38{margin-left:auto}._eventsTabContent_1xvfo_42{display:flex;flex-direction:column;gap:16px;height:100%}._eventContentWrapper_1xvfo_49{width:100%}._eventsTabHeader_1xvfo_53{display:flex;align-items:center;gap:20px;border-radius:10px}._uploadButton_1xvfo_60{padding:8px 16px;background-color:#007bff;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500}._uploadButton_1xvfo_60:hover{background-color:#0056b3}._uploadButton_1xvfo_60:disabled{background-color:#ccc;cursor:not-allowed}._studentsInfo_1xvfo_80{display:flex;justify-content:space-between;align-items:center;font-size:16px}._tableControls_1xvfo_87{display:flex;align-items:center;gap:20px;font-size:14px;flex-wrap:wrap}._operationSelect_1xvfo_95{padding:8px;width:max-content;border-radius:8px;border:1px solid var(--Grayscale-Line, #d9dbe9);background:#fff}._operationSelect_1xvfo_95:disabled{background:#f5f5f5;cursor:not-allowed}._bulkOperations_1xvfo_108,._exportOperations_1xvfo_114{color:#b7295a;font-weight:500;min-width:150px}._exportContainer_1xvfo_120{position:relative;display:flex;align-items:center}._exportContainer_1xvfo_120 button:hover{cursor:pointer}._exportLoading_1xvfo_130{display:flex;align-items:center;gap:8px;color:#b7295a;font-weight:500}._exportLoader_1xvfo_138{width:50px;height:40px}._exportMessage_1xvfo_143{margin-left:10px;font-size:14px;padding:4px 8px;border-radius:4px}._exportMessage_1xvfo_143._success_1xvfo_150{color:#28a745;background-color:#28a7451a}._exportMessage_1xvfo_143._error_1xvfo_155{color:#dc3545;background-color:#dc35451a}._errorMessage_1xvfo_160{display:flex;justify-content:center;align-items:center;height:200px;font-size:18px;font-weight:500;background:#fff;border-radius:8px;margin-top:20px;padding:20px;color:red}._noDataMessage_1xvfo_174,._loadingMessage_1xvfo_175{display:flex;justify-content:center;align-items:center;height:200px;font-size:18px;font-weight:500;background:#fff;border-radius:8px;margin-top:20px;padding:20px}._loadingMessage_1xvfo_175{color:#080e14}._noDataMessage_1xvfo_174{height:100%;color:#080e14}._globalEventsContainer_1xvfo_197{padding:20px}._global-events-heading_1xvfo_201 ._global-events-heading-content_1xvfo_201{display:flex;justify-content:space-between;align-items:flex-start;width:100%}._studentDataSection_1xvfo_208{margin-top:30px}._buttonContainer_1xvfo_212{display:flex;gap:15px;margin-bottom:20px}._actionButton_1xvfo_218{padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .3s ease}._actionButton_1xvfo_218:hover{background-color:#0056b3}._actionButton_1xvfo_218:active{background-color:#004085}._loadingContainer_1xvfo_238{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px;min-height:200px;gap:10px;width:100%}._loader_1xvfo_249{font-size:16px;color:#666}._errorContainer_1xvfo_254{display:flex;justify-content:center;align-items:center;padding:40px;min-height:200px;color:#e74c3c;text-align:center}._errorContainer_1xvfo_254 p{font-size:16px;margin:0}._noEventsFallback_1xvfo_269{display:flex;justify-content:center;align-items:center;height:100px;font-size:16px;font-weight:500;background:#fff;border-radius:8px;margin-top:10px;padding:20px;color:#6b6e72;width:100%;box-sizing:border-box}@media (max-width: 768px){._studentsContainer_1xvfo_1{padding:16px 16px 12px;height:auto;min-height:calc(100vh - 65px)}._studentsHeading_1xvfo_15 h3{font-size:24px}._studentsHeading_1xvfo_15 p{font-size:12px}._studentsHeadingContent_1xvfo_32{flex-direction:column;align-items:stretch;gap:16px}._globalUploadButtonWrapper_1xvfo_38{width:100%}._globalUploadButtonWrapper_1xvfo_38 ._upload-button_1xvfo_311{width:100%;min-height:var(--touch-target, 44px)}._eventsTabHeader_1xvfo_53,._studentsInfo_1xvfo_80{flex-direction:column;align-items:stretch;gap:12px}._tableControls_1xvfo_87{width:100%;gap:12px}._operationSelect_1xvfo_95,._bulkOperations_1xvfo_108,._exportOperations_1xvfo_114{width:100%;min-height:var(--touch-target, 44px)}._exportContainer_1xvfo_120{width:100%}}._grade-folders-container_mmax5_1{width:100%;height:100%;overflow-y:auto;padding:16px}._grade-folders-container_mmax5_1::-webkit-scrollbar{width:8px;height:8px}._grade-folders-container_mmax5_1::-webkit-scrollbar-track{background:transparent}._grade-folders-container_mmax5_1::-webkit-scrollbar-thumb{background:#d9dbe9;border-radius:24px}._grade-folders-grid_mmax5_22{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:24px;padding:16px}._grade-folder-item_mmax5_29{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;background:#fff;border-radius:8px;cursor:pointer;transition:box-shadow .2s ease;border:1px solid #e2e8f0;min-height:120px;will-change:transform}._grade-folder-item_mmax5_29:hover{transition:box-shadow .2s ease;box-shadow:#00000014 0 6px 18px}._folder-icon_mmax5_50{width:48px;height:48px}._grade-folder-label_mmax5_55{font-size:16px;font-weight:500;color:#324452;text-align:center}._grade-folders-empty_mmax5_62{display:flex;justify-content:center;align-items:center;height:100%;color:#393e43}@media (max-width: 768px){._grade-folders-grid_mmax5_22{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:16px}._grade-folder-item_mmax5_29{padding:16px;min-height:100px}._folder-icon_mmax5_50{width:40px;height:40px}}._grade-files-table-container_xskmb_1{display:flex;flex-direction:column;height:100%;width:100%;min-height:0}._grade-files-header_xskmb_9{display:flex;align-items:center;gap:12px;padding:16px;background:none}._back-button_xskmb_17{width:40px;height:40px;padding:8px}._back-button_xskmb_17:hover,._back-button_xskmb_17:focus-visible{background-color:#00000014}._grade-files-breadcrumb_xskmb_28{display:inline-flex;align-items:center;gap:8px;color:#273743}._breadcrumb-button_xskmb_35{border:none;background:transparent;color:#b7295a;text-decoration:underline;font-weight:500;padding:4px 12px;border-radius:999px;cursor:pointer;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}._breadcrumb-button_xskmb_35 img{width:16px;height:16px;object-fit:contain}._breadcrumb-button_xskmb_35:hover,._breadcrumb-button_xskmb_35:focus-visible{background-color:#00000014}._breadcrumb-separator_xskmb_62{width:18px;height:18px}._breadcrumb-current_xskmb_67{font-weight:500;color:inherit}._grade-files-table-wrapper_xskmb_72{flex:1;display:flex;overflow:hidden;background:#fff;border-radius:12px;box-shadow:0 4px 8px #0000000d;min-height:0}._grade-files-table-scroll_xskmb_82{flex:1;width:100%;overflow:auto;-webkit-overflow-scrolling:touch;min-height:0}._grade-files-table-scroll_xskmb_82::-webkit-scrollbar{width:8px;height:8px}._grade-files-table-scroll_xskmb_82::-webkit-scrollbar-track{background:transparent}._grade-files-table-scroll_xskmb_82::-webkit-scrollbar-thumb{background:#d9dbe9;border-radius:24px}._grade-files-table-scroll_xskmb_82{scrollbar-width:thin;scrollbar-color:#d9dbe9 transparent}._grade-files-table-scroll_xskmb_82>div{min-width:680px}._grade-files-empty_xskmb_113{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 16px;background:#fff;border-radius:12px;font-size:18px;font-weight:500;text-align:center}._view-link-button_xskmb_126{padding:0 8px;background-color:#324452;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:4px;cursor:pointer}._view-link-button_xskmb_126 p{line-height:2}._view-link-button_xskmb_126:hover{background-color:#2a3a47}._view-link-button_xskmb_126:disabled{background-color:#32445261;color:#ffffffb3;cursor:not-allowed}._view-link-button_xskmb_126 svg{font-size:16px}._delete-icon-button_xskmb_159{padding:4px}._delete-icon_xskmb_159{width:28px;height:28px}._delete-popup-message_xskmb_168{color:#273743;font-size:14px;line-height:1.6;margin:0}._delete-popup-file-name_xskmb_175{font-weight:600;color:#1a2a36}._notification_xskmb_180{position:fixed;bottom:0;right:0;background-color:#fff;padding:30px 40px 30px 15px;border-radius:8px 0 0;box-shadow:0 2px 4px #0000001a;border-left:8px solid transparent;z-index:1000;max-width:380px}._notification--success_xskmb_193{border-left-color:green}._notification--error_xskmb_197{border-left-color:red}._notification__close-button_xskmb_201{position:absolute;top:10px;right:10px;background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}._notification__close-button_xskmb_201:focus-visible{outline:2px solid #324452;outline-offset:2px}._notification__close-icon_xskmb_219{width:16px;height:16px}._notification__title_xskmb_224{margin:0 0 8px;font-size:20px;font-weight:600}._notification__title--success_xskmb_230{color:green}._notification__title--error_xskmb_234{color:red}._notification__message_xskmb_238{font-size:14px;color:#273743;font-weight:400;margin:0}@media (max-width: 768px){._grade-files-header_xskmb_9{padding:12px}._grade-files-breadcrumb_xskmb_28{font-size:14px}._grade-files-table-wrapper_xskmb_72{border-radius:12px}._grade-files-table-scroll_xskmb_82>div{min-width:580px}._view-link-button_xskmb_126{font-size:12px}._delete-icon-button_xskmb_159{padding:2px}._delete-icon_xskmb_159{width:24px;height:24px}}@media (max-width: 480px){._grade-files-table-scroll_xskmb_82>div{min-width:560px}._breadcrumb-button_xskmb_35{font-size:14px;padding:4px 10px}._view-link-button_xskmb_126{font-size:10px}._delete-icon-button_xskmb_159{padding:1px}._delete-icon_xskmb_159{width:20px;height:20px}}._dialogPaper_bby5u_1{border-radius:24px!important;overflow:hidden;box-shadow:0 24px 48px #14142b2e;background:#fff}._modalHeader_bby5u_8{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:28px 32px 16px;border-bottom:1px solid rgba(20,20,43,.08)}._headerTextGroup_bby5u_17{display:flex;flex-direction:column;gap:6px}._modalTitle_bby5u_23{margin:0;color:#14142b;font-size:clamp(20px,2.1vw,26px);font-weight:700;line-height:1.2}._closeButton_bby5u_31{flex-shrink:0;width:36px;height:36px;border-radius:999px;border:1px solid rgba(0,53,78,.12);background:#fff;display:inline-flex;align-items:center;justify-content:center;padding:6px;cursor:pointer;transition:box-shadow .2s ease,transform .2s ease}._closeButton_bby5u_31:disabled{opacity:.5;cursor:not-allowed}._closeButton_bby5u_31:not(:disabled):hover{box-shadow:0 4px 12px #14142b1f;transform:translateY(-1px)}._closeButton_bby5u_31 img{width:24px;height:24px}._modalContent_bby5u_61{padding:24px 32px 12px;display:flex;flex-direction:column;gap:28px}._detailsCard_bby5u_68{border-radius:20px;border:1px dashed rgba(0,123,255,.36);background:#007bff0d;padding:24px 28px}._detailsList_bby5u_75{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px 20px}._detailItem_bby5u_81{display:flex;flex-direction:column;gap:4px}._detailLabel_bby5u_87{font-size:13px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:#324452a3}._detailValue_bby5u_95{color:#00354e;font-size:16px;font-weight:600}._formSection_bby5u_101{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;align-items:stretch}._formCard_bby5u_108{display:flex;flex-direction:column;gap:20px;padding:28px 24px;border-radius:20px;border:1px solid rgba(0,53,78,.12);background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:inset 0 1px #fff9}._fieldLabel_bby5u_119{font-size:14px;font-weight:600;color:#00354e;letter-spacing:.6px;text-transform:uppercase}._selectInput_bby5u_127{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:16px;border:1px solid rgba(0,53,78,.16);background:#fff url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%2300354E' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 16px center;padding:14px 48px 14px 18px;font-size:15px;font-weight:500;color:#00354e;transition:border-color .2s ease,box-shadow .2s ease}._selectInput_bby5u_127:disabled{opacity:.6;cursor:not-allowed}._selectInput_bby5u_127:focus-visible{outline:none;border-color:#007bff99;box-shadow:0 0 0 4px #007bff29}._selectInput_bby5u_127 option[disabled]{color:#32445299}._fileUploadSection_bby5u_157{display:flex;flex-direction:column;gap:12px}._fileInput_bby5u_163{display:none}._fileMeta_bby5u_167{margin:0;text-align:center;font-size:14px;font-weight:500;color:#00354e;line-height:1.4}._fileMeta_bby5u_167 span{color:#324452a3}._previewCard_bby5u_180{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;border-radius:20px;border:1px dashed rgba(0,123,255,.36);background:#007bff14;padding:32px 24px}._pdfIconContainer_bby5u_193{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;gap:12px}._pdfThumbnail_bby5u_203{position:relative;width:96px;height:96px;display:flex;align-items:center;justify-content:center}._pdfIcon_bby5u_193{width:72px;height:72px}._progressOverlay_bby5u_217{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#ffffffa6;border-radius:20px}._uploadWarning_bby5u_227{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;border:1px solid #f2c779;border-radius:10px;background:#fff8c4;color:#00354e;font-size:14px;font-weight:600;line-height:1.5;text-align:center}._uploadWarningIcon_bby5u_244{width:20px;height:20px;flex-shrink:0}._errorAlert_bby5u_250{border-radius:16px;padding:12px 16px;background:#eb57571f;color:#b00020;font-weight:500}._modalFooter_bby5u_258{padding:20px 32px 28px;border-top:1px solid rgba(0,53,78,.08);display:flex;justify-content:flex-end;gap:16px;background:#fff}._actionButton_bby5u_267{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 28px;border-radius:999px;font-size:14px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;border:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease,opacity .2s ease}._actionButton_bby5u_267:disabled{opacity:.5;cursor:not-allowed}._primaryAction_bby5u_290{background:#007bff;color:#fff}._primaryAction_bby5u_290:not(:disabled):hover{opacity:.85}._secondaryAction_bby5u_299{border:1px solid rgba(50,68,82,.16);background:#fff;color:#324452}._secondaryAction_bby5u_299:not(:disabled):hover{opacity:.85}@media (max-width: 1024px){._modalContent_bby5u_61{padding:20px 24px 12px}._modalFooter_bby5u_258{padding:20px 24px 24px}}@media (max-width: 768px){._modalHeader_bby5u_8{padding:20px 20px 12px}._modalContent_bby5u_61{padding:20px}._modalFooter_bby5u_258{padding:16px 20px 20px}}._pdf-upload-page_1l18s_1{display:flex;flex-direction:column;width:100%;height:calc(100vh - 65px);background:#f5f6fa;padding:20px var(--container-pad-x, 24px);box-sizing:border-box;overflow:hidden}._page-header_1l18s_12{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:24px;flex-wrap:wrap}._page-header-left_1l18s_21{display:flex;align-items:center;gap:16px}._back-button_1l18s_27{padding:8px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:12px;transition:background-color .2s ease}._back-button_1l18s_27:hover{background-color:#0000000a}._back-button_1l18s_27 img{width:24px;height:24px}._page-header-text_1l18s_48{font-size:32px;font-weight:600;margin:0;color:#13212e;display:flex;flex-direction:column;gap:4px}._page-subtitle_1l18s_58{margin:0;color:#556575;font-size:14px;font-weight:400}._page-header-actions_1l18s_65{display:flex;align-items:center;gap:12px}._refresh-button_1l18s_71{padding:6px 10px;background-color:#007bff;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;display:flex;align-items:center;justify-content:center;height:fit-content;transform-origin:center;will-change:transform}._refresh-button_1l18s_71:disabled{background-color:#ccc;cursor:not-allowed}._refresh-text_1l18s_93{display:inline-flex;font-size:14px;font-weight:500;color:#fff}._upload-omr-button_1l18s_100{width:100%;background-color:#fcfcfc;color:#007bff;border:1px solid #d9dbe9;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}._details-wrapper_1l18s_116{margin-bottom:24px}._pdf-upload-content_1l18s_120{flex:1;overflow:hidden;display:flex;flex-direction:column}._grade-files-view_1l18s_127{flex:1;display:flex;min-height:0}._loading-container_1l18s_133{display:flex;justify-content:center;align-items:center;height:100%}._pdf-upload-toast_1l18s_140{position:fixed;right:0;bottom:0;width:min(360px,92vw);background:#fff;padding:20px 24px 20px 20px;border-radius:8px 0 0;box-shadow:0 2px 4px #0000001a;border-left:8px solid transparent;z-index:1000}._pdf-upload-toast--success_1l18s_153{border-color:green}._pdf-upload-toast--error_1l18s_157{border-color:red}._pdf-upload-toast-close_1l18s_161{position:absolute;top:10px;right:10px;background:none;border:none;cursor:pointer;font-size:20px;color:#6b6e72;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}._pdf-upload-toast-text_1l18s_178{margin:0;font-size:14px;color:#00354e;font-weight:400}._folder-dive-overlay-icon_1l18s_185{position:fixed;z-index:50;pointer-events:none;display:block;will-change:transform,opacity}@media (max-width: 768px){._page-header_1l18s_12{flex-direction:column;align-items:flex-start}._page-header-actions_1l18s_65{width:100%;justify-content:flex-start}._page-header-text_1l18s_48{font-size:24px}._page-subtitle_1l18s_58{font-size:12px}._details-wrapper_1l18s_116{margin-bottom:12px}}.navBar{display:flex;align-items:center;justify-content:space-between;box-shadow:0 4px 10px #00000012;padding:var(--space-4) var(--container-pad-x);height:var(--navbar-h);gap:var(--space-4);z-index:1}.navBar img{height:auto}.navBar-logo{width:112px;flex-shrink:0}.logo-separator{max-width:30px;margin-right:10px}.user-info-container{display:flex;flex-direction:column;margin-left:auto;padding-right:10px;gap:2px}.user-full-name{font-size:16px;font-weight:500;color:#324452}.user-account-type{font-size:12px;color:#324452}.user-initials-circle{width:50px;height:50px;background-color:#d8edfe;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;color:#324452;margin:0 10px;font-size:25px}.dropdown-icon{cursor:pointer;max-width:15px;display:flex;align-items:center;justify-content:center}.navBar-profile{display:inline-flex;align-items:center;gap:var(--space-2)}.popup-logout{border:1px solid #393e43;border-radius:8px;background:#fff;box-shadow:0 4px 77px #0000001a;position:absolute;padding:12px;top:60px;right:20px;z-index:10;min-width:200px;font-size:16px;display:flex;flex-direction:column;gap:12px}.popup-user-info{display:none;flex-direction:column;gap:4px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.popup-user-name{font-size:16px;font-weight:600;color:#324452}.popup-user-account-type{font-size:13px;color:#6b7280;font-weight:500}.popup-login-id{font-size:14px;color:#324452}.popup-logout-button{width:fit-content;color:#f16667;cursor:pointer;font-weight:500;text-decoration:underline}.hamburger{display:inline-flex;background:transparent;border:none;margin-right:8px;padding:8px;cursor:pointer}.hamburger img{display:block;width:20px;height:20px}@media (max-width: 767.98px){.navBar{padding:var(--space-3) var(--container-pad-x);gap:var(--space-3)}.navBar-logo{width:96px}.user-info-container{display:none}.navBar-profile{margin-left:auto;gap:var(--space-2)}.popup-logout{right:var(--container-pad-x);top:calc(var(--navbar-h) + var(--space-2))}.popup-user-info{display:flex}}@media (min-width: 768px){.hamburger{display:none}}.not-found-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;padding:20px;text-align:center;overflow:hidden}.not-found-video{max-width:100%;max-height:50vh;height:auto;margin-bottom:20px;object-fit:contain}.not-found-container h1{font-size:24px;margin-bottom:30px;color:#333;max-width:600px}.not-found-container h2{font-size:18px;margin-bottom:30px;color:#333;max-width:600px}.home-button{padding:12px 24px;font-size:16px;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease;display:flex;align-items:center;justify-content:space-between}.home-button:hover{background-color:#0056b3}@media (max-width: 767.98px){.not-found-container{padding:16px 16px 20px}.not-found-video{max-height:40vh;margin-bottom:16px}.not-found-container h1{font-size:20px;margin-bottom:16px}.not-found-container h2{font-size:16px;margin-bottom:20px;line-height:1.4}.home-button{min-height:44px;width:100%;max-width:300px;font-size:16px;padding:12px 20px}}@media (max-width: 479.98px){.not-found-video{max-height:35vh}.not-found-container h1{font-size:18px}.not-found-container h2{font-size:14px}}*,*:before,*:after{box-sizing:border-box}*{margin:0}body{line-height:1.5;font-family:Montserrat;-webkit-font-smoothing:antialiased}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--container-pad-x: 16px;--sidebar-w: 220px;--navbar-h: 65px;--touch-target: 44px;--font-xs: clamp(12px, 2.2vw, 12px);--font-sm: clamp(13px, 2vw, 14px);--font-md: clamp(14px, 1.8vw, 16px);--font-lg: clamp(16px, 2vw, 18px)}@media (min-width: 480px){:root{--container-pad-x: 20px}}@media (min-width: 768px){:root{--container-pad-x: 24px}}@media (min-width: 1024px){:root{--container-pad-x: 32px}}@media (min-width: 1280px){:root{--container-pad-x: 40px}}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}.app{display:grid;grid-template-rows:var(--navbar-h) 1fr;height:100vh;font-family:Montserrat}.mainContent{display:grid;grid-template-columns:1fr;height:100%;min-height:0}@media (min-width: 768px){.mainContent{grid-template-columns:var(--sidebar-w) 1fr}}.pageContent{overflow:auto;min-width:0}.routeStack{position:relative;height:100%;width:100%;overflow:hidden}.routePage{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto}.routePage.is-hidden{visibility:hidden;pointer-events:none}.sidebar{width:var(--sidebar-w)}@media (max-width: 767.98px){.sidebar{position:fixed;inset:var(--navbar-h) auto auto 0;height:calc(100vh - var(--navbar-h));transform:translate(-100%);transition:transform .2s ease;z-index:20;width:var(--sidebar-w);background:#fff;box-shadow:0 4px 10px #00000012}.sidebar.is-open{transform:translate(0)}.sidebarOverlay{position:fixed;inset:var(--navbar-h) 0 0 0;background:#00000026;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:15}}.NavBar{display:flex;width:100%;height:80px;padding:16px 40px;align-items:center;gap:24px;flex-shrink:0;background:#fff;justify-content:space-between;box-shadow:0 4px 10px #0000000d}.MainContent{display:flex;flex:1;overflow:hidden}.SidebarCont{background:#f9f9f9;display:flex;width:210px;padding:25px 0 62px;flex-direction:column;align-items:center;height:calc(100vh - 80px);position:fixed;top:80px;left:0;z-index:1}section{margin-left:210px;padding:20px;flex:1;overflow-y:auto}.examNavLogo{width:269px;height:64px}.profile-img{width:48px;height:48px;cursor:pointer;border-radius:50px;margin-left:30%}.NavDetails{display:flex;gap:10px}.NavDetails h3{color:#000;font-family:Montserrat;font-size:16px;font-style:normal;font-weight:500;line-height:normal}.rep_select_option{display:flex;flex-direction:column;align-items:center;gap:.8rem;padding:10px;position:absolute;z-index:2;width:100px;border-radius:36px;background:#fff;box-shadow:0 4px 77px #0000000d;margin-top:1rem}.rep_select_option:hover{transform:scale(1.05);transition:transform .3s ease}.navDropcont{position:relative;width:5rem;justify-content:center;gap:20rem}.siderbarItems{display:flex;width:211px;padding:12px 24px;align-items:center;gap:8px;color:#748494;font-family:Montserrat;font-size:14px;font-style:normal;font-weight:500;line-height:6%;gap:10px}.siderbarItemsSelected,.siderbarItems:hover{background:#d8edfe;color:#273743}.SidebarCont ul{margin:0}.sidebarItems:hover img{filter:brightness(.5)}.planner-mainCont{display:flex;flex-direction:column;width:100%;height:calc(100vh - 65px);gap:8px;background:#f5f6fa;padding:24px;overflow:auto}.planner-mainCont .titlecont{flex:1 1 240px}.planner-mainCont::-webkit-scrollbar{width:8px;height:8px}.planner-mainCont::-webkit-scrollbar-track{background:#f5f6fa;border-radius:10px}.planner-mainCont::-webkit-scrollbar-thumb{background-color:#f5f5f5;border-radius:10px;border:2px solid #f5f6fa}.headerCont{width:100%;display:flex;gap:20px}.headerCont h3{color:#080e14;font-family:Montserrat;font-size:32px;font-style:normal;font-weight:600;line-height:normal;margin:0}.headerCont p{color:#000;font-family:Montserrat;font-size:14px;font-style:normal;font-weight:400;line-height:normal;opacity:.5}.buttonCont{margin-left:auto;display:flex;gap:20px;padding:20px 0}.planner-mainCont .buttonCont{flex-wrap:wrap;align-items:center}.titlecont{display:flex;flex-direction:column}.dark_btn{display:flex;height:50px;padding:14px 20px;justify-content:center;align-items:center;gap:10px;border:none;border-radius:100px;background:#324452;color:#fff;font-variant-numeric:lining-nums proportional-nums;font-family:Montserrat;font-size:18px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:1.44px;text-transform:uppercase;cursor:pointer}.planner-mainCont .dark_btn,.planner-mainCont .light_btn{min-height:48px;min-width:44px}.light_btn{display:flex;padding:14px 20px;gap:10px;align-items:center;border-radius:100px;background:#fff;box-shadow:0 4px 77px #0000001a;color:#334452;font-family:Montserrat;font-size:18px;font-style:normal;font-weight:600;line-height:normal;height:50px;border:none;cursor:pointer}.planner-reset-button{display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;color:#b7295a;font-size:18px;font-weight:500;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none}.planner-mainCont .planner-reset-button{min-height:44px;padding:8px 0}.input-text-wrapper{display:flex;flex-direction:column;width:49%}.input-time-wrapper{display:flex;gap:8px;width:100%}.input-text-label{color:#263643;font-family:Montserrat;font-size:14px;font-style:normal;font-weight:500;line-height:150%}.input-text-input{height:40px;display:flex;width:100%;font-size:14px;padding:5px 16px;align-items:center;gap:8px;border-radius:8px;border:1px solid var(--Color-Dark-Grey-100, #94a1b1);background:var(--Color-Light-Grey-100, #fafafa)}.input-text-input:focus{border:2px solid #000}.input-time-input1{display:flex;width:70%;height:40px;font-size:14px;padding:12px 16px;align-items:center;gap:8px;border-radius:8px;border:1px solid var(--Color-Dark-Grey-100, #94a1b1);background:var(--Color-Light-Grey-100, #fafafa)}.input-time-input2{display:flex;width:30%;height:40px;font-size:14px;padding:12px 16px;align-items:center;gap:8px;border-radius:8px;border:1px solid var(--Color-Dark-Grey-100, #94a1b1);background:var(--Color-Light-Grey-100, #fafafa)}.input-textArea-wrapper{display:flex;flex-direction:column;width:100%;height:119px;gap:8px;flex-shrink:0}.input-textArea-input{display:flex;flex-direction:column;width:100%;height:100px;padding:12px 16px;justify-content:center;align-items:center;gap:8px;flex-shrink:0;border-radius:15px;background:var(--Color-Light-Grey-100, #fafafa)}.input-date-input{display:flex;width:253px;padding:12px 16px;align-items:center;gap:8px;border-radius:8px;border:1px solid var(--Color-Dark-Grey-100, #94a1b1);background:#fff}.customWidth{width:200px}.inputCont{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.input-text-wrapper{position:relative}.input-text-wrapper .suggestions-list{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;box-shadow:0 10px 30px #0000001a;border-radius:8px;max-height:40vh;overflow-y:auto;z-index:3;width:clamp(240px,100%,calc(100vw - 32px));transform:translateZ(0)}.input-text-wrapper .suggestion-item{padding:12px 16px;cursor:pointer}.input-text-wrapper .suggestion-item.is-hovered,.input-text-wrapper .suggestion-item:focus{background:#00354e1f}.input-text-wrapper .suggestion-item:active{background:#00354e2e}.custom-select{position:relative;width:100%}.custom-select.is-disabled{cursor:not-allowed}.custom-select-display,.custom-select-toggle{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-radius:8px;border:1px solid var(--Color-Dark-Grey-100, #94a1b1);background:var(--Color-Light-Grey-100, #fafafa);font-size:14px;line-height:20px;color:#001a33}.custom-select-display{justify-content:flex-start}.custom-select-toggle{cursor:pointer;gap:12px}.custom-select-toggle:focus-visible{outline:2px solid #2f80ed;outline-offset:2px}.custom-select-value{flex:1;text-align:left}.custom-select-value.is-placeholder{color:#6f7b8c}.custom-select-icon{margin-left:12px;font-size:12px;line-height:1;transform:translateY(-1px)}.custom-select-options{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:40vh;overflow-y:auto;overflow-x:hidden;background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000001f;padding:4px;display:flex;flex-direction:column;z-index:10;width:clamp(240px,100%,calc(100vw - 32px))}.custom-select-option{border:none;background:transparent;padding:12px 16px;text-align:left;cursor:pointer;border-radius:8px;font-size:14px;min-height:44px}.custom-select-option.is-hovered,.custom-select-option.is-focused,.custom-select-option[aria-selected=true]{background:#00354e1f}.custom-select-option:active{background:#00354e2e}@media (max-width: 479.98px){.custom-select-options{width:calc(100vw - 32px)}}.school-details-section{margin:8px 0;font-size:16px;color:#8e92b4;font-weight:500}.plannerCont{padding:20px var(--container-pad-x);display:flex;flex-direction:column;align-items:center;gap:20px;font-size:16px;background-color:#fff;border-radius:16px;min-height:60vh;max-height:none;overflow-y:auto;scrollbar-width:none}.eventbydatecont{width:100%;display:flex;flex-direction:column}.dateHeader{font-weight:500;margin-bottom:15px;display:flex;gap:1rem;width:100%;align-items:center}.dateHeaderimg{align-items:center}.eventcardCont{display:grid;grid-template-columns:1fr;width:100%;gap:10px;overflow:visible;scrollbar-width:none}.planner-mainCont .eventcardCont .event-card{width:100%;max-width:none;height:auto}@media (min-width: 480px){.eventcardCont{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.eventcardCont{grid-template-columns:repeat(3,minmax(0,1fr))}}.eventcardCont::-webkit-scrollbar{height:8px}.eventcardCont::-webkit-scrollbar-track{background:#f5f6fa;border-radius:10px}.eventcardCont::-webkit-scrollbar-thumb{background-color:#ddeee9;border-radius:10px;border:2px solid #f5f6fa}.eventCard{border-radius:16px;width:auto;padding:.6rem;max-width:none}.eventBtn{display:inline-flex;padding:4.803px 8.006px;justify-content:center;align-items:center;gap:4.003px;border-radius:16px;box-shadow:0 2.802px 2.802px #007bff1f;color:#fff;font-family:Montserrat;font-size:12px;font-style:normal;font-weight:600;line-height:150%;text-transform:capitalize;border:none}.EventTop{display:flex;justify-content:space-between}.EventTop h3{color:#333;font-family:Montserrat;font-size:16px;font-style:normal;font-weight:600;line-height:150%}.EventTop h4{color:#333;font-family:Montserrat;font-size:12px;font-style:normal;font-weight:500;line-height:150%}.EventMid{color:var(--Grayscale-Body, #4e4b66);font-family:Montserrat;font-size:14px;font-style:normal;font-weight:500;line-height:150%}.EventBottom{display:flex;justify-content:space-between}.EventBottom h4{color:var(--Grayscale-Body, #4e4b66);font-family:Montserrat;font-size:10px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:.8px;text-decoration-line:underline;text-transform:capitalize}.planner-mainCont .planner-refresh-btn{min-height:44px;min-width:44px;display:inline-flex;width:auto}.popup-menu-event{border-radius:20px;background:#fff;box-shadow:0 4.792px 92.244px #0000000d;position:absolute;top:calc(100% + 8px);z-index:101;min-width:240px;overflow:hidden;max-width:calc(100vw - 24px);overflow-y:auto;max-height:min(320px,calc(100vh - 160px))}.popup-menu-event.create-menu{right:0}.popup-menu-event.global-events-menu{left:0}.popup-menu-button{padding:12px 20px;cursor:pointer;color:#556575;font-size:16px;font-weight:500}.popup-menu-button:hover{font-weight:600;background:#e7e7e7}.input-text-wrapper{position:relative;margin-bottom:1rem}.inputselectinput{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.375rem;background-color:#fff;font-size:1rem;color:#374151;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;transition:border-color .2s,box-shadow .2s}.inputselectinput:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.inputselectinput:after{font-size:.7rem;color:#6b7280;position:absolute;right:1rem;top:50%;transform:translateY(-50%);pointer-events:none}.inputselectinput:disabled{background-color:#f3f4f6;cursor:not-allowed}.inputselectinput.error{border-color:#ef4444}.inputselectinput option{max-height:150px;overflow-y:auto}@media (prefers-color-scheme: dark){.inputselectinput{background-color:#1f2937;border-color:#4b5563;color:#f3f4f6;height:2rem}}.press-in-effect{transition:transform .1s ease-in-out}.press-in-effect:active{transform:scale(.95)}@media (max-width: 479.98px){.planner-mainCont{padding:16px}.planner-mainCont .headerCont{flex-wrap:wrap;gap:12px;align-items:flex-start}.planner-mainCont .titlecont{flex-basis:100%}.planner-mainCont .titlecont h3{font-size:24px}.planner-mainCont .titlecont p{font-size:12px}.planner-mainCont .buttonCont{width:100%;padding:8px 0;justify-content:flex-start;gap:12px}.planner-mainCont .buttonCont>div{width:100%}.planner-mainCont .buttonCont>div,.planner-mainCont .buttonCont>div>button{position:relative}.planner-mainCont .dark_btn,.planner-mainCont .light_btn,.planner-mainCont .planner-refresh-btn{font-size:14px;padding:10px 14px;width:100%;justify-content:center}.planner-mainCont .planner-refresh-btn{flex:1 1 auto}.planner-mainCont .planner-reset-button{font-size:14px;padding:6px 0}.planner-mainCont .inputCont{gap:12px}.planner-mainCont .input-text-wrapper,.planner-mainCont .input-text-wrapper.customWidth,.planner-mainCont .input-textArea-wrapper{width:100%}.planner-mainCont .buttonCont .popup-menu-event{left:0;right:0;width:100%;min-width:unset}}
