.auth-wrapper{width:100vw;min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f8f9ff;padding:clamp(1rem,3vw,2rem)}.auth-container{width:clamp(18rem,90vw,43.06rem);padding:clamp(2rem,4.5vw,4.38rem) clamp(1.5rem,6vw,6.25rem);display:flex;flex-direction:column;align-items:center;gap:clamp(1.25rem,2.5vw,2rem);border:3px solid rgba(26,29,31,.1);border-radius:clamp(16px,3vw,40px);box-shadow:0 0 10px #1a1d1f1a;background:#fdfdfd}.auth-logo{height:clamp(4rem,6vw,6.25rem);width:clamp(4rem,6vw,6.25rem);flex-shrink:0;background:#04bd64}.auth-login-header{text-align:center}.auth-login-header h1{font-family:CodecProBold;font-size:clamp(1.5rem,3vw,2.5rem);color:#138141}.auth-login-header h2{font-family:CodecProNews;font-size:clamp(.95rem,1.5vw,1.5rem);color:#1a1d1f}.auth-login-form{display:flex;flex-direction:column;gap:clamp(.5rem,1vw,.75rem);width:100%}.auth-login-form button{font-family:CodecProBold;font-size:clamp(1rem,1.5vw,1.25rem);color:#fdfdfd;border:none;background:#138141;border-radius:1rem;padding:clamp(.75rem,1.2vw,1rem);cursor:pointer;width:100%}.auth-login-remember-forgot{display:flex;justify-content:space-between;align-items:center;margin-top:clamp(.5rem,1vw,1rem)}.remember-label{display:block;position:relative;padding-left:20px;cursor:pointer;font-family:CodecProNews;color:#1a1d1f;font-size:clamp(.8rem,1vw,1rem);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:100%}.remember-label input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.remember-mark{position:absolute;left:0;height:1rem;width:1rem;border-radius:.2rem;border:1px solid #138141;transition:all .3s ease-in-out}.remember-label:hover input~.remember-mark{background:#fdfdfd}.remember-label input:checked~.remember-mark{background-color:#138141}.remember-mark:after{content:"";position:absolute;display:none}.remember-label input:checked~.remember-mark:after{display:block}.remember-label .remember-mark:after{left:.25rem;width:.3rem;height:.7rem;border:solid #fdfdfd;border-width:0 1px 1px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.login-forgot{font-family:CodecProBold;font-size:clamp(.8rem,1vw,1rem);color:#138141;text-decoration:underline;cursor:pointer}.auth-login-google{display:flex;flex-direction:column;justify-content:space-between;flex-grow:.2;width:100%}.google-or-lines{display:flex;justify-content:space-between;align-items:center}.google-lines{border:1.5px solid #1a1d1f;flex-grow:.45;height:0%}.google-or{font-family:CodecProBold;font-size:clamp(.8rem,1vw,1rem);color:#1a1d1f}.google-button{border:1px solid;font-family:CodecProBold;font-size:clamp(1rem,1.5vw,1.25rem);color:#1a1d1f;text-align:center;padding:clamp(.75rem,1.2vw,1rem)}.loginName,.loginPass{display:block;width:100%;padding:clamp(.75rem,1.2vw,1rem) clamp(.75rem,1.5vw,1.25rem);font-family:CodecProBold;font-size:clamp(1rem,1.5vw,1.25rem);color:#1a1d1f;background:#fff;border:2px solid #1a1d1f;border-radius:10px;transition:all .2s ease-in-out;margin:clamp(.5rem,1vw,1rem) 0}.loginName:focus,.loginPass:focus{border:2px solid #138141;background:#fff;outline:none;color:#138141}.loginName::placeholder,.loginPass::placeholder{transition:all .2s ease-in-out}.loginName:focus::placeholder,.loginPass:focus::placeholder{color:#138141;opacity:0;transform:translateY(-10px)}.loginNameDiv p{display:block;font-family:CodecProBold;font-size:clamp(.8rem,1vw,1rem);background:#fff;position:absolute;top:0;margin-top:7px;color:#138141;opacity:0;transition:all .2s ease-in-out}.loginName:focus+.nameAnimate{margin-left:2rem;padding:0 .5rem;opacity:1;color:#138141}.loginPass:focus+.passAnimate{margin-left:2rem;padding:0 .5rem;opacity:1;color:#138141}.loginNameDiv{position:relative}.loginPassEye{position:absolute;top:40%;right:5%;cursor:pointer}.eyeShow{visibility:visible;opacity:1;transition:all .3s ease-in-out}.eyeHide{visibility:hidden;opacity:0;transition:all .3s ease-in-out}.loginInput{background:#fff;border:2px solid #1a1d1f;transition:all .4s ease-in-out}.loginInput+.passAnimate,.loginInput+.nameAnimate{margin-left:1.5rem;padding:0 .5rem;opacity:1;color:#1a1d1f}@media (max-width: 768px){.auth-container{width:100%}}.auth-forgot-back{font-family:CodecProBold;font-size:clamp(.8rem,1vw,1rem);color:#138141;cursor:pointer}.forgot-container{display:flex;flex-direction:column;align-items:center;width:100%;gap:clamp(1rem,2vw,1.5rem)}.forgot-form{width:100%;display:flex;flex-direction:column;gap:clamp(.5rem,1vw,.75rem)}.forgot-progress{display:flex;width:100%;justify-content:center}.forgot-progress-dot{width:10px;height:10px;background:#e1e1e1;margin:0 1rem;border-radius:10rem;flex-shrink:0}.forgot-progress-active{width:20px;height:10px;border-radius:10rem;background:#138141}.reset-container{display:flex;flex-direction:column;align-items:center;width:100%;gap:clamp(.75rem,1.5vw,1rem)}.reset-strength{width:100%}.reset-strength-bar{width:100%;height:.3rem;background:#e1e1e1;border-radius:10rem;margin-bottom:clamp(.5rem,1vw,1rem)}.reset-reqs{color:#1a1d1f;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;padding-left:1.25rem}.reset-reqs li{font-size:clamp(.75rem,1vw,.9rem);line-height:1.6}.reset-strength-progress{height:.3rem;border-radius:10rem}.reset-strength-progress.vweak{width:25%;background:#d40723}.reset-strength-progress.weak{width:50%;background:#d40723}.reset-strength-progress.strong{width:75%;background:#04bd64}.reset-strength-progress.vstrong{width:100%;background:#04bd64}.success-container{display:flex;flex-direction:column;align-items:center;width:100%;gap:clamp(1rem,2vw,1.5rem)}.success-container button{font-family:CodecProBold;font-size:clamp(1rem,1.5vw,1.25rem);color:#fdfdfd;border:none;background:#138141;border-radius:1rem;padding:clamp(.75rem,1.2vw,1rem);width:100%;cursor:pointer}.dashboard-wrapper{display:flex;padding:clamp(0 1rem 1rem 1rem,2.2vw,0 2.5rem 2.5rem 2.5rem);padding:0 clamp(1rem,2.2vw,2.5rem) clamp(1rem,2.2vw,2.5rem);height:87vh;justify-content:space-between;gap:clamp(1rem,1.5vw,1.5rem);min-height:0}.dashboard-left{flex:1;min-width:0;display:flex;flex-direction:column}.dashboard-left-header{font-family:CodecProBold;font-size:clamp(1rem,1.4vw,1.5rem);color:#1a1d1f;border-bottom:1px solid #e1e1e1;margin-bottom:clamp(.75rem,1vw,1rem)}.dashboard-left-header span{color:#138141}.dashboard-left-mid{display:flex;width:100%;gap:clamp(1rem,1.8vw,1.88rem)}.dashboard-total-window{padding:clamp(1.25rem,1.8vw,1.88rem);border-radius:1rem;box-shadow:0 0 8px #1a1d1f1a;background:#fdfdfd;min-width:40%;flex-shrink:0}.dashboard-total-window span{font-family:CodecProBold;font-size:clamp(1rem,1.4vw,1.5rem);color:#1a1d1f}.dashboard-total-window h2{font-family:CodecProExtraBold;font-size:clamp(4rem,6vw,7rem);color:#138141;text-align:right}.dashboard-total-window h3{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:clamp(.8rem,.9vw,1rem);color:#138141;text-decoration:underline;text-align:right;cursor:pointer;margin:0}.total-window-header{display:flex;width:100%;justify-content:space-between;align-items:center}.dashboard-mid-grades{width:100%;display:flex;flex-direction:column;justify-content:space-between;gap:clamp(.75rem,1vw,1rem)}.dashboard-grades{padding:clamp(1.25rem,1.8vw,2rem) clamp(1rem,1.8vw,1.88rem);border-radius:1rem;box-shadow:0 0 8px #1a1d1f1a;background:#fdfdfd;display:flex;justify-content:space-between;align-items:center;flex:1}.dashboard-grades h1{font-family:CodecProBold;font-size:clamp(1rem,1.3vw,1.5rem);color:#1a1d1f;margin:0}.dashboard-grades h2{font-family:CodecProExtraBold;font-size:clamp(1.5rem,2.2vw,2.5rem);color:#138141;margin:0}.dashboard-grades h3{font-family:CodecProExtraBold;font-size:clamp(1.5rem,2.2vw,2.5rem);color:#d40723;margin:0}.dashboard-grades-title{display:flex;align-items:center;width:40%}.dashboard-grades-title img{margin-right:.5rem;flex-shrink:0}.dashboard-grades-number{display:flex;align-items:center}.dashboard-arrow{border:1px solid #138141;display:flex;justify-content:center;align-items:center;border-radius:10px;height:clamp(2rem,2.8vw,3.13rem);width:clamp(1.5rem,2vw,2.19rem);margin-left:clamp(.5rem,.9vw,1rem);transition:.3s ease-in-out;cursor:pointer;flex-shrink:0}.dashboard-arrow:hover{transform:translateY(-5px);box-shadow:0 4px 4px #00000040}.dashboard-left-bot{padding:clamp(1.25rem,1.8vw,1.88rem);border-radius:1rem;box-shadow:0 0 8px #1a1d1f1a;background:#fdfdfd;margin-top:clamp(1.25rem,1.8vw,1.88rem);flex:1;min-height:0;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.dashboard-advisers-header{display:flex;justify-content:space-between;align-items:center;padding:0 clamp(.75rem,1.1vw,1.25rem);flex-wrap:wrap;gap:.5rem}.dashboard-advisers-title{font-family:CodecProBold;font-size:clamp(1.1rem,1.6vw,1.75rem);color:#1a1d1f;white-space:nowrap}.dashboard-advisers-title img{margin-right:.5rem}.dashboard-advisers-select{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:500;font-size:clamp(.8rem,.9vw,1rem);color:#1a1d1f;display:flex;align-items:center;cursor:pointer;position:relative}.dashboard-advisers-select span{margin-right:.5rem}.dashboard-left-bot h3{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:700;font-size:clamp(.8rem,.9vw,1rem);color:#138141;text-decoration:underline;padding:0 1.75rem;width:100%;text-align:right;margin:0;cursor:pointer}.dashboard-advisers-scroll{overflow-y:auto;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:17.2rem;grid-gap:clamp(.75rem,1.1vw,1.25rem);padding-right:clamp(.75rem,1.1vw,1.25rem)}.dashboard-advisers-scroll::-webkit-scrollbar{width:7px}.dashboard-advisers-scroll::-webkit-scrollbar-track{background:#d9d9d9;border-radius:7px}.dashboard-advisers-scroll::-webkit-scrollbar-thumb{background:#138141;border-radius:7px}.dashboard-advisers-scroll::-webkit-scrollbar-thumb:hover{background:#0d582d}.dashboard-advisers-card{padding:clamp(.75rem,1.1vw,1.25rem);border-radius:1rem;box-shadow:0 0 8px #1a1d1f1a;background:#fff;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.dashboard-advisers-card img{height:7.81rem;width:6.25rem;background:#d9d9d9}.dashboard-advisers-card h1{font-family:CodecProBold;font-size:clamp(.8rem,.9vw,1rem);color:#1a1d1f;text-align:center;margin:0}.dashboard-advisers-card h2{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:clamp(.65rem,.75vw,.75rem);color:#138141;text-align:center;margin:0;word-break:break-all}.dashboard-advisers-card div{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:clamp(.75rem,.85vw,.88rem);color:#1a1d1f}.dashboard-right{padding:clamp(1.25rem,1.8vw,1.88rem);border-radius:1rem;box-shadow:0 0 8px #1a1d1f1a;background:#fdfdfd;width:35%;flex-shrink:0;display:flex;flex-direction:column;justify-content:space-between;min-height:0;overflow:hidden}.dashboard-department-header{padding:0 clamp(.75rem,1.1vw,1.25rem);display:flex;font-family:CodecProBold;font-size:clamp(1.1rem,1.6vw,1.75rem);color:#1a1d1f;align-items:center}.dashboard-department-header span{margin-left:.5rem}.dashboard-department-bot{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:700;width:100%;font-size:clamp(.8rem,.9vw,1rem);color:#138141;text-decoration:underline;cursor:pointer;text-align:right;padding:0 clamp(.75rem,1.1vw,1.25rem)}.dashboard-department-scroll{overflow-y:auto;flex:1;min-height:0;display:flex;flex-direction:column;padding-right:clamp(.75rem,1.1vw,1.25rem)}.dashboard-department-scroll::-webkit-scrollbar{width:7px}.dashboard-department-scroll::-webkit-scrollbar-track{background:#d9d9d9;border-radius:7px}.dashboard-department-scroll::-webkit-scrollbar-thumb{background:#138141;border-radius:7px}.dashboard-department-scroll::-webkit-scrollbar-thumb:hover{background:#0d582d}.department-scroll-header{font-family:CodecProBold;font-size:clamp(1rem,1.3vw,1.5rem);color:#1a1d1f;display:flex;justify-content:space-between;padding:.5rem;border-bottom:2px solid rgba(26,29,31,.1);width:100%}.scroll-header-left{flex-grow:.6}.department-scroll-items{display:flex;padding:clamp(.75rem,1.3vw,1.5rem) .5rem;border-bottom:1px solid rgba(19,129,65,.2);width:100%;justify-content:space-between}.scroll-items-left{flex-grow:.7;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:clamp(.9rem,1.1vw,1.25rem);color:#1a1d1f;display:flex;align-items:center}.scroll-items-right{font-family:CodecProExtraBold;font-size:clamp(1.25rem,1.6vw,1.75rem);color:#138141;display:flex;align-items:center}.dashboard-select-dropdown{position:absolute;right:0;top:2rem;padding:clamp(.75rem,1.1vw,1.25rem) .5rem;border-radius:10px;box-shadow:0 0 8px #1a1d1f1a;background:#fdfdfd;z-index:100}.select-dropdown-scroll{overflow-y:auto;display:flex;flex-direction:column;max-height:15rem;padding-right:.5rem}.select-dropdown-scroll::-webkit-scrollbar{width:7px}.select-dropdown-scroll::-webkit-scrollbar-track{background:#d9d9d9;border-radius:7px}.select-dropdown-scroll::-webkit-scrollbar-thumb{background:#138141;border-radius:7px}.select-dropdown-scroll::-webkit-scrollbar-thumb:hover{background:#0d582d}.select-dropdown-item{padding:.4rem;display:flex;align-items:center;margin:.2rem 0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:clamp(.75rem,.85vw,.88rem);cursor:pointer;transition:all .3s ease-in-out;border-radius:5px;color:#1a1d1f;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;width:10rem}.select-dropdown-item:hover{background:#e1e1e1}@media (max-width: 768px){.dashboard-wrapper{flex-direction:column;height:auto}.dashboard-right{width:100%;flex-shrink:unset;min-height:20rem}.dashboard-advisers-scroll{grid-template-columns:repeat(2,1fr)}.dashboard-left-mid{flex-direction:column}.dashboard-total-window{min-width:unset}}.department-modal-wrapper{position:fixed;top:0;left:0;height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;z-index:1000}.department-modal-dim{position:absolute;top:0;left:0;height:100%;width:100%;background:#1a1d1f;opacity:.3}.department-modal{padding:clamp(.75rem,1.1vw,1.25rem);display:flex;flex-direction:column;border-radius:20px;box-shadow:0 0 8px #1a1d1f1a;background:#fdfdfd;width:clamp(22rem,38vw,38%);max-width:95vw;max-height:95vh;overflow-y:auto;z-index:1000}.department-modal::-webkit-scrollbar{width:7px}.department-modal::-webkit-scrollbar-track{background:#d9d9d9;border-radius:7px}.department-modal::-webkit-scrollbar-thumb{background:#138141;border-radius:7px}.department-modal::-webkit-scrollbar-thumb:hover{background:#0d582d}.department-modal-close{text-align:right;padding:0 .5rem}.department-modal-close span{cursor:pointer;font-size:clamp(1.5rem,2vw,2rem);color:#484848}.department-modal-header{padding:0 clamp(1rem,1.8vw,1.88rem)}.department-modal-header h1{margin:0;font-family:CodecProBold;font-size:clamp(1.75rem,2.8vw,3rem);color:#138141}.department-modal-header h2{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:clamp(.9rem,1.1vw,1.25rem);color:#1a1d1f}.department-modal-form{padding:clamp(.5rem,1vw,1rem);margin-top:clamp(.25rem,.5vw,.5rem)}.department-modal-form h1{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:500;font-size:clamp(1.1rem,1.4vw,1.5rem);color:#1a1d1f}.department-modal-btns{display:flex;justify-content:space-between;gap:.75rem;width:100%;margin-top:clamp(.75rem,1vw,1rem)}.department-modal-btns button{padding:clamp(.75rem,1vw,1rem);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:700;font-size:clamp(.85rem,.9vw,1rem);border-radius:10px;flex-grow:.48;cursor:pointer}.department-modal-confirm{background:#138141;color:#fdfdfd;border:none}.department-modal-cancel{background:none;border:1px solid #1A1D1F;color:#1a1d1f}.department-modal-form form{display:flex;flex-direction:column;justify-content:space-between;margin:.5rem 0}.modal-input{display:block;width:100%;padding:clamp(.5rem,.7vw,.75rem) clamp(.75rem,1.1vw,1.25rem);font-family:CodecProBold;font-size:clamp(1rem,1.1vw,1.25rem);color:#1a1d1f;background:#fff;border:2px solid #1a1d1f;border-radius:10px;transition:all .2s ease-in-out;margin:clamp(.25rem,.5vw,.5rem) 0}.modal-input:focus{border:2px solid #138141;background:#fff;outline:none;color:#138141}.modal-input::placeholder{transition:all .2s ease-in-out}.modal-input:focus::placeholder{color:#138141;opacity:0;transform:translateY(-10px)}.modal-input-animate{display:block;font-family:CodecProBold;font-size:clamp(.4rem,.9vw,.9rem);background:#fff;position:absolute;top:-2px;opacity:0;white-space:nowrap;transition:all .2s ease-in-out}.modal-input:focus+.modal-input-animate{margin-left:2rem;padding:0 .5rem;opacity:1;color:#138141}.department-modal-input{position:relative}.modal-input-fill{background:#fff;border:2px solid #1a1d1f;transition:all .4s ease-in-out}.modal-input-fill+.modal-input-animate{margin-left:1.5rem;padding:0 .5rem;opacity:1;color:#1a1d1f}.department-modal-select{padding:clamp(.5rem,.7vw,.75rem) clamp(.75rem,1.1vw,1.25rem);font-family:CodecProBold;font-size:clamp(1rem,1.1vw,1.25rem);color:#1a1d1f99;background:#fff;border:2px solid #1a1d1f;border-radius:10px;transition:all .2s ease-in-out;margin:clamp(.25rem,.5vw,.5rem) 0;display:flex;align-items:center;justify-content:space-between;position:relative;cursor:pointer;min-width:100%;max-width:100%}.modal-select-name{color:#1a1d1f}.department-modal-dropdown{position:absolute;right:0;top:4rem;padding:clamp(.75rem,1.1vw,1.25rem) .5rem;border-radius:10px;box-shadow:0 0 8px #1a1d1f1a;background:#fdfdfd;width:100%;z-index:1000}.modal-dropdown-scroll{overflow-y:auto;display:flex;flex-direction:column;max-height:12rem;padding-right:.5rem}.departmentModal-dropdown-scroll{max-height:4rem}.modal-dropdown-scroll::-webkit-scrollbar{width:7px}.modal-dropdown-scroll::-webkit-scrollbar-track{background:#d9d9d9;border-radius:7px}.modal-dropdown-scroll::-webkit-scrollbar-thumb{background:#138141;border-radius:7px}.modal-dropdown-scroll::-webkit-scrollbar-thumb:hover{background:#0d582d}.modal-dropdown-item{padding:.4rem;display:flex;align-items:center;margin:.2rem 0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:clamp(.8rem,.85vw,.88rem);cursor:pointer;transition:all .3s ease-in-out;border-radius:5px;color:#1a1d1f;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;width:100%}.modal-dropdown-item:hover{background:#e1e1e1}.modal-header-delete h1{color:#d40723}.department-modal-delete{display:flex;flex-direction:column;justify-content:space-between}.department-modal-delete h1{font-family:CodecProBold;font-size:clamp(.85rem,.9vw,1rem);padding:0 clamp(.75rem,1.1vw,1.25rem);margin:clamp(.5rem,.9vw,1rem) 0}.department-modal-delete h2{font-family:CodecProBold;font-size:clamp(1rem,1.1vw,1.25rem);color:#d40723;padding:0 clamp(1rem,1.8vw,1.88rem)}.department-modal-deletebtn{background:#d40723;color:#fdfdfd;border:none;flex-grow:1}.delete-modal{color:#d40723}.delete-modal-btn{background:#d40723}.modal-success{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.75rem,1vw,1rem);padding:clamp(.5rem,1vw,1rem) 0}.modal-success h1{font-family:CodecProBold;font-size:clamp(1.75rem,2.8vw,3rem);color:#138141;margin:0}.modal-success h2{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:clamp(.9rem,1.1vw,1.25rem);color:#1a1d1f;text-align:center;margin:0}.modal-success span{color:#138141}.modal-success-btn{width:100%;display:flex;padding:clamp(1rem,1.8vw,1.88rem)}.modal-success-btn button{padding:clamp(.75rem,1vw,1rem);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:700;font-size:clamp(.85rem,.9vw,1rem);border-radius:10px;background:#138141;color:#fdfdfd;border:none;flex-grow:1;cursor:pointer}.success-modal{width:clamp(18rem,28vw,28%);max-width:95vw;z-index:2001}.modal-delete{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.75rem,1vw,1rem);padding:clamp(.5rem,1vw,1rem) 0}.modal-delete h1{font-family:CodecProBold;font-size:clamp(1.75rem,2.8vw,3rem);color:#d40723;margin:0;text-align:center}.modal-delete h2{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:clamp(.9rem,1.1vw,1.25rem);color:#1a1d1f;text-align:center;margin:0}.modal-delete span{color:#d40723}.dim-confirm{z-index:2000}.modal-delete-btn{width:100%;display:flex;padding:clamp(1rem,1.8vw,1.88rem)}.delete-success-btn{width:100%;display:flex;padding:clamp(1rem,1.8vw,1.88rem);align-items:center;justify-content:center}.delete-success-btn button{padding:clamp(.75rem,1vw,1rem);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:700;font-size:clamp(.85rem,.9vw,1rem);border-radius:10px;background:#d40723;color:#fdfdfd;border:none;flex-grow:1;cursor:pointer}.modal-error-text{font-size:clamp(.8rem,.9vw,1rem);color:#d40723;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:500;margin:-.3rem 0}@media (max-width: 768px){.department-modal{width:90vw}.success-modal{width:80vw}}.department-wrapper{padding:0 clamp(1rem,2.2vw,2.5rem) clamp(1rem,2.2vw,2.5rem);height:87vh;display:flex;flex-direction:column}.department-header{display:flex;justify-content:space-between;gap:clamp(.75rem,1.1vw,1rem);flex-shrink:0}.department-header-search{padding:clamp(.75rem,1.1vw,1.25rem);border-radius:1rem;box-shadow:0 0 8px #1a1d1f1a;background:#fdfdfd;flex-grow:.8;display:flex;align-items:center;min-width:0}.department-header-search img{margin-right:clamp(.5rem,.9vw,1rem);flex-shrink:0}.department-header-search input{font-family:CodecProNews;font-size:clamp(1rem,1.1vw,1.25rem);border:none;outline:none;flex-grow:1;min-width:0}.department-header-search input::placeholder{color:#a6a6a6}.department-header-new{flex-grow:.2;padding-left:clamp(1rem,1.8vw,2rem);display:flex}.department-header-new button{flex-grow:1;background:#138141;border:none;border-radius:10px;color:#fdfdfd;font-family:CodecProBold;font-size:clamp(1rem,1.1vw,1.25rem);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0 clamp(.75rem,1.1vw,1.25rem);white-space:nowrap}.department-header-new span{margin-left:clamp(.5rem,.9vw,1rem)}.department-sort{margin-top:clamp(1.5rem,2.8vw,3.13rem);padding:0 clamp(1.5rem,4vw,4.38rem) 4px;display:flex;flex-wrap:nowrap;align-items:center;overflow-x:auto;gap:clamp(1rem,3vw,3rem);flex-shrink:0}.department-sort::-webkit-scrollbar{display:none}.department-sort{scrollbar-width:none}.department-sortby{display:flex;flex-shrink:0;align-items:center;gap:clamp(.6rem,1.1vw,1.25rem);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.department-sortby span{font-weight:500;color:#1a1d1f;font-size:clamp(.85rem,.9vw,1rem);white-space:nowrap}.department-sortby div{font-size:clamp(1rem,1.1vw,1.25rem);cursor:pointer;white-space:nowrap}.department-grid{flex-grow:1;display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(11rem,13vw,14.38rem);grid-gap:clamp(.75rem,1.2vw,1.4rem);margin-top:clamp(1rem,1.4vw,1.56rem);overflow-y:auto;min-height:0}.department-grid::-webkit-scrollbar{width:7px}.department-grid::-webkit-scrollbar-track{background:#d9d9d9;border-radius:7px}.department-grid::-webkit-scrollbar-thumb{background:#138141;border-radius:7px}.department-grid::-webkit-scrollbar-thumb:hover{background:#0d582d}.department-card{position:relative;padding:clamp(.75rem,1.1vw,1.25rem);display:flex;flex-direction:column;border-radius:10px;box-shadow:0 0 8px #1a1d1f1a;background:#fdfdfd}.department-card-menu{flex-grow:.1;display:flex;justify-content:flex-end;align-items:center}.department-card-menu img{cursor:pointer}.department-card-title{flex-grow:.5;display:flex;flex-direction:column;align-items:center;justify-content:center}.department-card-title h1{font-family:CodecProBold;font-size:clamp(1.25rem,1.8vw,2rem);color:#138141;margin-bottom:.5rem;text-align:center}.department-card-title h2{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:clamp(.8rem,.9vw,1rem);color:#1a1d1f;margin:0;text-align:center}.department-card-adviser{flex-grow:.2;display:flex;justify-content:center;align-items:center;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;color:#1a1d1f;font-size:clamp(.8rem,.9vw,1rem);font-weight:500}.department-card-adviser span{margin-left:.5rem;color:#138141}.department-menu-dropdown{position:absolute;right:1rem;top:3rem;padding:.63rem;display:flex;flex-direction:column;border-radius:10px;box-shadow:0 0 8px #1a1d1f1a;background:#fdfdfd;z-index:100}.department-menu-dropdown div{padding:clamp(.4rem,.5vw,.5rem) clamp(1rem,1.4vw,1.5rem);display:flex;align-items:center;margin:.1rem 0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:500;font-size:clamp(.85rem,.9vw,1rem);cursor:pointer;transition:all .3s ease-in-out;border-radius:5px}.department-menu-dropdown span{margin-left:.5rem}.menu-dropdown-edit{color:#138141}.menu-dropdown-edit:hover{background:#138141;color:#fdfdfd}.menu-dropdown-delete{color:#d40723}.menu-dropdown-delete:hover{background:#d40723;color:#fdfdfd}.activeSort{color:#138141;border-bottom:2px solid #138141;font-weight:500}@media (max-width: 768px){.department-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 580px){.department-grid{grid-template-columns:repeat(2,1fr)}.department-sort{padding:0 .5rem}}.student-modal{padding:clamp(.5rem,.8vw,.75rem);display:flex;flex-direction:column;border-radius:20px;box-shadow:0 0 8px #1a1d1f1a;background:#fdfdfd;width:clamp(28rem,46vw,46%);max-width:95vw;max-height:95vh;overflow-y:auto;z-index:1000}.student-modal::-webkit-scrollbar{width:7px}.student-modal::-webkit-scrollbar-track{background:#d9d9d9;border-radius:7px}.student-modal::-webkit-scrollbar-thumb{background:#138141;border-radius:7px}.student-modal::-webkit-scrollbar-thumb:hover{background:#0d582d}.student-modal-top{display:flex;margin-top:.25rem}.student-modal-details{display:flex;flex-direction:column;flex-grow:1;min-width:0}.student-modal-detailsTop{display:flex;justify-content:space-between;gap:.5rem}.student-modal-photo{display:flex;flex-direction:column;align-items:center;margin-right:clamp(1rem,1.8vw,2rem);width:27%;flex-shrink:0}.student-modal-photo button{border-radius:.5rem;width:100%;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:500;font-size:clamp(.85rem,.9vw,1rem);padding:.5rem;outline:none;cursor:pointer}.student-photo-img{background:#d9d9d9;width:100%;height:clamp(7rem,9vw,10rem);border-radius:1rem;margin-bottom:clamp(.5rem,.9vw,1rem);position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer}.student-photo-img span{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:500;font-size:clamp(.85rem,.9vw,1rem);color:#1a1d1f}.student-modal-lname{display:flex;width:90%}.student-modal-suffix{width:35%}.student-modal-bot{display:flex;justify-content:space-between;align-items:center}.student-modal-bottom{display:flex;flex-direction:column;margin-top:clamp(.25rem,.5vw,.5rem)}.student-modal-department{flex-grow:.48}.student-modal-statusType{flex-grow:.35}.studentModal-dropdown-scroll{overflow-y:auto;display:flex;flex-direction:column;max-height:4rem;padding-right:.5rem}.studentModal-dropdown-scroll::-webkit-scrollbar{width:7px}.studentModal-dropdown-scroll::-webkit-scrollbar-track{background:#d9d9d9;border-radius:7px}.studentModal-dropdown-scroll::-webkit-scrollbar-thumb{background:#138141;border-radius:7px}.studentModal-dropdown-scroll::-webkit-scrollbar-thumb:hover{background:#0d582d}.student-modal-status{display:flex;justify-content:space-between;align-items:center}.student-modal-statusChoices{display:flex}.student-modal-statusDiv{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:500;font-size:clamp(.85rem,.9vw,1rem);color:#1a1d1f;border:1px solid #1A1D1F;border-radius:.5rem;margin-left:.5rem;padding:.5rem 0;width:clamp(6rem,7.5vw,8rem);text-align:center;cursor:pointer}.student-modal-statusDivActive{background:#138141;border:none;color:#fdfdfd}.department-modal-delete h3{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:clamp(1.1rem,1.4vw,1.5rem);font-weight:500;color:#1a1d1f}.student-updateGrade-modal{padding:clamp(.75rem,1.1vw,1.25rem);display:flex;flex-direction:column;border-radius:20px;box-shadow:0 0 8px #1a1d1f1a;background:#fdfdfd;width:clamp(22rem,36vw,36%);max-width:95vw;max-height:95vh;overflow-y:auto;z-index:1000}.student-modal-disapprove{background:none;border:1px solid #D40723;color:#d40723}.student-modal-approveHeader{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:700;font-size:clamp(1.1rem,1.4vw,1.5rem);color:#138141;border-bottom:1px solid rgba(26,29,31,.1);padding:.5rem 0;margin-bottom:clamp(.5rem,.9vw,1rem)}.student-modal-approveTable{max-height:clamp(8rem,10vw,10rem);overflow-y:auto;margin-bottom:clamp(.5rem,.9vw,1rem)}.student-modal-approveTable::-webkit-scrollbar{width:7px}.student-modal-approveTable::-webkit-scrollbar-track{background:#d9d9d9;border-radius:7px}.student-modal-approveTable::-webkit-scrollbar-thumb{background:#138141;border-radius:7px}.student-modal-approveTable::-webkit-scrollbar-thumb:hover{background:#0d582d}.student-modal-approveRow{display:flex;justify-content:space-between;border-bottom:1px solid rgba(26,29,31,.1);padding:clamp(.5rem,.9vw,1rem) 0 .5rem 0;margin-right:clamp(.5rem,.9vw,1rem)}.student-modal-approveRow span{color:#138141;font-weight:500}.student-modal-approveRow div{flex-grow:1;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:clamp(.85rem,.9vw,1rem);color:#1a1d1f}.student-disapprove-modal{padding:clamp(.75rem,1.1vw,1.25rem);display:flex;flex-direction:column;border-radius:20px;box-shadow:0 0 8px #1a1d1f1a;background:#fdfdfd;width:clamp(28rem,46vw,46%);max-width:95vw;max-height:95vh;overflow-y:auto;z-index:2000}.student-disapprove-textarea{margin-bottom:clamp(.5rem,.9vw,1rem);border:1px solid #1A1D1F;font-family:CodecProBold;font-size:clamp(.85rem,.9vw,1rem);resize:none;color:#1a1d1f;outline:none;border-radius:1rem;padding:clamp(.75rem,1vw,1rem);min-height:clamp(7rem,9vw,10rem);transition:all .3s ease-in-out}.student-disapprove-textarea:focus{border:1px solid #D40723;color:#d40723}.student-disapprove-textarea:focus::placeholder{opacity:0}.student-disapprove-textarea::placeholder{font-family:CodecProBold;font-size:clamp(.85rem,.9vw,1rem);color:#a6a6a6;opacity:1;transition:all .3s ease-in-out}.student-disapprove{display:flex;flex-direction:column}.student-disapprove h1{font-family:CodecProBold;font-size:clamp(1.75rem,2.8vw,3rem);color:#d40723;margin-bottom:clamp(1rem,1.4vw,1.5rem)}.student-disapprove h2{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:clamp(1.1rem,1.4vw,1.5rem);color:#1a1d1f}.students-delete-link{width:100%}.student-modal-numberCur{display:flex;justify-content:space-between;gap:.5rem}.student-modal-curriculum{display:flex;min-width:49%;max-width:49%;flex-direction:column}.student-modal-curriculum div{min-width:100%;max-width:100%}.student-modal-YearUnit{display:flex;justify-content:space-between;align-items:center;min-width:49%;max-width:49%}.student-modal-unit{display:flex;min-width:49%;max-width:49%;flex-direction:column}@media (max-width: 768px){.student-modal,.student-disapprove-modal{width:92vw}.student-updateGrade-modal{width:85vw}.student-modal-top{flex-direction:column}.student-modal-photo{width:100%;margin-right:0;margin-bottom:1rem}}.students-wrapper{display:flex;padding:0 clamp(1rem,2.2vw,2.5rem) clamp(1rem,2.2vw,2.5rem);height:87vh;flex-direction:column}.students-header{width:100%;display:flex;justify-content:space-between;gap:clamp(.75rem,1.1vw,1rem);flex-shrink:0}.students-header-search{flex-grow:.49;padding:clamp(.75rem,1.1vw,1.25rem);border-radius:1rem;box-shadow:0 0 8px #1a1d1f1a;background:#fdfdfd;display:flex;align-items:center;min-width:0}.students-header-search img{margin-right:clamp(.5rem,.9vw,1rem);flex-shrink:0}.students-header-search input{font-family:CodecProNews;font-size:clamp(1rem,1.1vw,1.25rem);border:none;outline:none;flex-grow:1;min-width:0}.students-header-search input::placeholder{color:#a6a6a6}.students-header-actions{display:flex;justify-content:space-between;align-items:center;flex-grow:.49;position:relative;gap:clamp(.4rem,.6vw,.5rem)}.students-header-select{padding:clamp(.75rem,1vw,1rem) clamp(.75rem,1.1vw,1.25rem);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:500;font-size:clamp(1rem,1.1vw,1.25rem);color:#1a1d1f99;background:#fff;border:2px solid #1a1d1f;border-radius:10px;transition:all .2s ease-in-out;display:flex;align-items:center;justify-content:space-between;position:relative;cursor:pointer;flex:1;min-width:0;max-width:18.75rem}.students-header-selected{border:1px solid #138141;color:#138141}.students-header-selected span{color:#138141}.students-header-select>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:10px}.students-header-select>svg{flex-shrink:0}.students-select-name{color:#1a1d1f}.students-dropdown{position:absolute;right:0;top:5rem;padding:clamp(.75rem,1.1vw,1.25rem) .5rem;border-radius:10px;box-shadow:0 0 8px #1a1d1f1a;background:#fdfdfd;width:100%;z-index:100}.students-dropdown-scroll{overflow-y:auto;display:flex;flex-direction:column;max-height:12rem;padding-right:.5rem}.students-dropdown-scroll::-webkit-scrollbar{width:7px}.students-dropdown-scroll::-webkit-scrollbar-track{background:#d9d9d9;border-radius:7px}.students-dropdown-scroll::-webkit-scrollbar-thumb{background:#138141;border-radius:7px}.students-dropdown-scroll::-webkit-scrollbar-thumb:hover{background:#0d582d}.students-dropdown-item{padding:.4rem;display:flex;align-items:center;margin:.2rem 0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:clamp(.8rem,.85vw,.88rem);cursor:pointer;transition:all .3s ease-in-out;border-radius:5px;color:#1a1d1f;word-break:break-all;width:100%}.students-dropdown-item:hover{background:#e1e1e1}.students-header-actions button{flex:1;border-radius:10px;box-shadow:0 0 8px #1a1d1f1a;font-family:CodecProBold;font-size:clamp(.9rem,1vw,1.25rem);color:#fdfdfd;outline:none;border:none;padding:0 clamp(.75rem,1.1vw,1.25rem);height:100%;cursor:pointer;white-space:nowrap}.students-header-add{background:#138141}.students-header-import{background:#1a1d1f}.students-sortby{flex-grow:1}.students-table{margin-top:clamp(.75rem,1.1vw,1.25rem);border-radius:1rem;box-shadow:0 0 8px #1a1d1f1a;background:#fdfdfd;padding:clamp(1.25rem,1.8vw,1.88rem);display:flex;flex-direction:column;flex-grow:1;min-height:0}.students-table-header{display:flex;justify-content:space-between;font-family:CodecProBold;font-size:clamp(1rem,1.1vw,1.25rem);color:#000;border-bottom:2px solid rgba(0,0,0,.2);padding:clamp(.75rem,1.3vw,1.5rem) clamp(1rem,1.8vw,1.88rem) clamp(.75rem,1.3vw,1.5rem) 0;flex-shrink:0}.students-table-header div{text-align:center}.students-table-scroll{margin-top:.5rem;overflow-y:auto;padding-right:1.45rem;flex-grow:1}.students-table-scroll::-webkit-scrollbar{width:7px}.students-table-scroll::-webkit-scrollbar-track{background:#d9d9d9;border-radius:7px}.students-table-scroll::-webkit-scrollbar-thumb{background:#138141;border-radius:7px}.students-table-scroll::-webkit-scrollbar-thumb:hover{background:#0d582d}.students-table-row{display:flex;justify-content:space-between;align-items:center;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:clamp(.85rem,.9vw,1rem);color:#000;padding:.5rem 0;border-bottom:1px solid #E1E1E1;margin-top:.5rem}.students-table-row div{text-align:center;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.students-table-big{flex:1;min-width:0}.students-table-small{flex:0 0 clamp(7rem,9vw,10rem);min-width:0}.students-row-inactive{background:#1a1d1f1a}.students-row-status{padding:.5rem;font-family:CodecProBold;font-size:clamp(.8rem,.9vw,1rem);border-radius:10px;margin:0 clamp(.5rem,.9vw,1rem);display:flex;justify-content:center}.students-status-active{color:#138141;border:1px solid #138141}.students-status-inactive{color:#737373;border:1px solid #737373}.students-type-irregular{color:#d40723;border:1px solid #D40723}.students-row-edit{padding:.5rem;background:#138141;border-radius:10px;color:#fdfdfd;cursor:pointer;margin:0 clamp(1rem,2.5vw,3rem);display:flex;justify-content:center;align-items:center}.error-dialog-wrapper{position:absolute;top:120%;right:10px;z-index:1000;min-width:50%;max-width:80%;padding:1rem 2rem 1rem 1rem;background:#fdfdfd;border:1px solid #D40723;border-radius:1rem;box-shadow:0 4px 12px #0000004d;color:#d40723;font-size:clamp(.85rem,.9vw,1rem);font-family:CodecProNews}.error-message{margin-bottom:5px;line-height:1.4}.error-dialog-close{position:absolute;top:5px;right:8px;font-size:clamp(1.25rem,1.4vw,1.5rem);font-weight:700;color:#d40723;cursor:pointer;line-height:1;padding:2px 5px;opacity:.7;transition:opacity .2s}.error-dialog-close:hover{opacity:1}@media (max-width: 768px){.students-header{flex-direction:column}.students-header-search,.students-header-actions{flex-grow:unset;width:100%}}.upcoming-modal{padding:1.25rem;display:flex;flex-direction:column;border-radius:20px;box-shadow:0 0 8px #1a1d1f1a;background:#fdfdfd;width:67%;z-index:1000}.upcoming-modal-content{display:flex;flex-direction:column}.upcoming-grades-table{border:2px solid #138141;border-radius:20px;min-height:25rem;max-height:25rem;overflow:hidden;padding:1.25rem 1.88rem;display:flex;flex-direction:column;margin-top:.5rem}.upcoming-modal-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.upcoming-modal-select{min-width:65%;max-width:65%}.upcoming-modal-delete{color:#d40723;border:none;background:none;margin:none;padding:none}.studentsview-table-rowMessage{display:flex;justify-content:center;width:100%}.upcoming-modal-tabs{display:flex;gap:.25rem;border-bottom:2px solid #e1e1e1;margin-bottom:.75rem}.upcoming-modal-tab{display:flex;align-items:center;gap:.4rem;padding:.5rem 1.25rem;background:none;border:none;border-bottom:3px solid transparent;margin-bottom:-2px;font-family:CodecProBold;font-size:clamp(.85rem,.9vw,1rem);color:#6b7280;cursor:pointer;transition:color .15s,border-color .15s}.upcoming-modal-tab:hover{color:#138141}.upcoming-modal-tab-active{color:#138141;border-bottom-color:#138141}.upcoming-modal-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;border-radius:999px;background:#c28f05;color:#fff;font-size:.7rem;font-family:CodecProBold}.upcoming-modal-tab-badge-approved{background:#138141}.pdf-document[data-v-1707155f]{width:794px;min-height:1123px;padding:48px;background:#fff;font-family:Arial,sans-serif;font-size:13px;color:#222;box-sizing:border-box;margin:0 auto}.pdf-header[data-v-1707155f]{display:flex;justify-content:space-between;align-items:flex-start}.pdf-header h1[data-v-1707155f]{margin:0 0 4px;font-size:20px}.pdf-header p[data-v-1707155f]{margin:2px 0;color:#555}.badge[data-v-1707155f]{background:#138141;color:#fff;padding:8px 20px;border-radius:4px;font-size:18px;font-weight:700;letter-spacing:2px}.divider[data-v-1707155f]{border:none;border-top:2px solid #138141;margin:16px 0}.form-subtitle[data-v-1707155f]{text-align:center;font-weight:700;font-size:13px;margin:0 0 16px;letter-spacing:1px;text-transform:uppercase;color:#138141}.pdf-meta[data-v-1707155f]{display:flex;justify-content:space-between;margin-bottom:20px;gap:24px}.meta-left[data-v-1707155f],.meta-right[data-v-1707155f]{flex:1}.pdf-meta p[data-v-1707155f]{margin:5px 0;border-bottom:1px solid #ccc;padding-bottom:3px}.courses-label[data-v-1707155f]{margin:0 0 10px}.pdf-table[data-v-1707155f]{width:100%;border-collapse:collapse;margin-bottom:24px}.pdf-table th[data-v-1707155f]{background:#138141;color:#fff;padding:10px 12px;text-align:left}.pdf-table td[data-v-1707155f]{padding:9px 12px;border-bottom:1px solid #b2dfca;min-height:28px}.pdf-table tbody tr[data-v-1707155f]:nth-child(2n){background:#edf7f1}.reminder-box[data-v-1707155f]{border:1px solid #a8d5b5;border-radius:4px;padding:12px 16px;background:#edf7f1;font-size:12px;margin-bottom:48px;color:#444}.pdf-signatures[data-v-1707155f]{display:flex;justify-content:space-between;gap:48px;margin-top:32px}.signature-block[data-v-1707155f]{flex:1;text-align:center}.signature-line[data-v-1707155f]{border-top:1px solid #222;margin-bottom:6px;margin-top:48px}.signature-block p[data-v-1707155f]{margin:0;font-size:12px;color:#555}.studentsview-wrapper{display:flex;padding:0 clamp(1rem,2.2vw,2.5rem) clamp(1rem,2.2vw,2.5rem);height:87vh;flex-direction:column}.studentsview-back{font-family:CodecProBold;font-size:clamp(1rem,1.1vw,1.25rem);color:#138141;cursor:pointer;flex-shrink:0}.studentsview-back a{all:unset;cursor:pointer}.studentsview-back span{margin-left:clamp(.5rem,.9vw,1rem)}.studentsview-info{display:flex;flex-direction:column;margin-top:clamp(.5rem,.9vw,1rem);flex-shrink:0}.studentsview-info-header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.studentsview-info-header h1{font-family:CodecProBold;font-size:clamp(1.5rem,2.2vw,2.5rem);color:#1a1d1f;margin:0}.studentsview-info-header h2{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:clamp(1rem,1.4vw,1.5rem);color:#1a1d1f;margin:0}.studentsview-info-window{margin-top:clamp(.75rem,1.1vw,1.25rem);border-radius:1rem;box-shadow:0 0 8px #1a1d1f1a;background:#fdfdfd;padding:clamp(1rem,1.8vw,1.88rem);display:flex;flex-direction:column;transition:all .3s ease-in-out}.studentsview-info-top{display:flex;justify-content:flex-end;align-items:center}.studentsview-info-icon{cursor:pointer;margin-right:.5rem;background:none;outline:none;border:none}.studentsview-info-expand{margin-left:clamp(.5rem,.9vw,1rem);color:#1a1d1f;cursor:pointer}.studentsview-info-noexpand{margin-left:clamp(.5rem,.9vw,1rem);color:#a6a6a6;cursor:not-allowed}.studentsview-info-noicon{color:#a6a6a6;cursor:not-allowed}.studentsview-info-edit{color:#1a1d1f}.studentsview-info-trash{color:#d40723}.studentsview-info-content{display:flex;transition:all .3s ease-in-out;gap:clamp(1rem,1.8vw,2rem)}.studentsview-info-col{display:flex;flex-direction:column;justify-content:space-between;flex-grow:.1}.studentsview-info-content img{height:clamp(10rem,13vw,14.6rem);width:clamp(7.5rem,10vw,11.4rem);background:#d9d9d9;border-radius:10px;flex-shrink:0}.studentsview-info-col h1{font-family:CodecProBold;font-size:clamp(.8rem,.9vw,1rem);color:#1a1d1f;margin-bottom:clamp(.5rem,.9vw,1rem)}.studentsview-info-col h2{font-family:CodecProBold;font-size:clamp(1.1rem,1.4vw,1.5rem);color:#138141;margin:0 0 0 clamp(.5rem,.9vw,1rem)}.studentsview-info-colstat{flex-grow:.05;display:flex;flex-direction:column;justify-content:space-between}.studentsview-info-colstat h1{font-family:CodecProBold;font-size:clamp(.8rem,.9vw,1rem);color:#1a1d1f;margin-bottom:.5rem}.studentsview-info-rowstat{display:flex;flex-direction:column}.studentsview-info-minimize{height:0;overflow:hidden}.studentsview-info-maximize{height:100%;overflow:hidden}.studentsview-grades{flex-grow:1;margin-top:clamp(1.5rem,2.5vw,3rem);display:flex;flex-direction:column;min-height:0}.studentsview-grades-header{margin-bottom:.5rem;display:flex;align-items:center;flex-shrink:0;flex-wrap:wrap;gap:.5rem}.studentsview-grades-header h1{font-family:CodecProBold;font-size:clamp(1.75rem,2.2vw,2.5rem);color:#1a1d1f;margin:0}.studentsview-grades-years{display:flex;align-items:center;margin-left:clamp(.5rem,.9vw,1rem);flex-wrap:wrap;gap:.25rem}.studentsview-grades-year{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:500;font-size:clamp(.75rem,.85vw,.88rem);color:#1a1d1f;border:1px solid #1A1D1F;cursor:pointer;padding:.5rem clamp(.5rem,.9vw,1rem);margin:0 clamp(.25rem,.9vw,1rem);border-radius:1.25rem;white-space:nowrap}.studentsview-grades-yearSelected{background:#138141;border:1px solid #138141;color:#fdfdfd}.studentsview-grades-window{border-radius:1rem;box-shadow:0 0 8px #1a1d1f1a;background:#fdfdfd;padding:clamp(1rem,1.8vw,1.88rem);display:flex;transition:all .3s ease-in-out;flex-grow:1;min-height:0}.studentsview-grades-sems{display:flex;flex-direction:column;align-items:center;padding:clamp(.5rem,.9vw,1rem);flex-shrink:0}.studentsview-grades-sem{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:500;font-size:clamp(.75rem,.85vw,.88rem);color:#1a1d1f;padding:.5rem clamp(.5rem,.9vw,1rem);border:1px solid #1A1D1F;border-radius:1.25rem;margin-bottom:clamp(.5rem,.9vw,1rem);width:clamp(7rem,8vw,9rem);text-align:center;cursor:pointer;white-space:nowrap}.studentsview-grades-semSelected{background:#138141;border:1px solid #138141;color:#fdfdfd}.studentsview-grades-content{padding-left:clamp(1rem,2.2vw,2.5rem);width:100%;display:flex;flex-direction:column;min-width:0}.studentsview-grades-top{display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.studentsview-grades-text{margin-bottom:clamp(.5rem,.9vw,1rem)}.studentsview-grades-text h1{font-family:CodecProBold;font-size:clamp(1.5rem,1.8vw,2rem);color:#1a1d1f;margin:0}.studentsview-grades-text h2{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:clamp(.85rem,.9vw,1rem);color:#1a1d1f;margin:0}.studentsview-grades-text span{font-weight:500}.studentsview-grades-approve{display:flex;align-items:center;margin-bottom:clamp(.5rem,.9vw,1rem);gap:.5rem}.studentsview-grades-approvebtn{border:none;outline:none;background:#138141;font-family:CodecProBold;font-size:clamp(.85rem,.9vw,1rem);color:#fdfdfd;padding:clamp(.6rem,.9vw,1rem) clamp(1rem,1.8vw,1.88rem);border-radius:10px;cursor:pointer;white-space:nowrap}.studentsview-grades-table{border:2px solid #138141;border-radius:20px;height:0;flex-grow:1;overflow:hidden;padding:clamp(.75rem,1.1vw,1.25rem) clamp(1rem,1.8vw,1.88rem);display:flex;flex-direction:column}.studentsview-table-header{display:flex;justify-content:space-between;font-family:CodecProBold;font-size:clamp(1rem,1.1vw,1.25rem);color:#000;border-bottom:2px solid rgba(0,0,0,.2);padding:0 clamp(1rem,1.8vw,1.88rem) 0 0;flex-shrink:0}.studentsview-table-header div{text-align:center}.studentsview-table-scroll{margin-top:.5rem;overflow-y:auto;padding-right:1.45rem;flex-grow:1}.studentsview-table-scroll::-webkit-scrollbar{width:7px}.studentsview-table-scroll::-webkit-scrollbar-track{background:#d9d9d9;border-radius:7px}.studentsview-table-scroll::-webkit-scrollbar-thumb{background:#138141;border-radius:7px}.studentsview-table-scroll::-webkit-scrollbar-thumb:hover{background:#0d582d}.studentsview-table-row{display:flex;justify-content:space-between;align-items:center;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:clamp(.85rem,.9vw,1rem);color:#000;border-bottom:1px solid #E1E1E1;margin-top:.5rem;padding:.5rem 0}.studentsview-table-row div{text-align:center;word-break:break-all}.studentsview-table-big{flex:1;min-width:0}.studentsview-table-small{flex:0 0 clamp(7rem,9vw,10rem);min-width:0}.studentsview-table-pending{font-family:CodecProBold;font-size:clamp(.8rem,.9vw,1rem);color:#c28f05;padding:.2rem;border:1px solid #C28F05;border-radius:10px;margin:0 clamp(.25rem,.9vw,1rem)}.studentsview-table-approved{font-family:CodecProBold;font-size:clamp(.8rem,.9vw,1rem);color:#138141;padding:.2rem;border:1px solid #138141;border-radius:10px;margin:0 clamp(.25rem,.9vw,1rem)}.studentsview-table-disapproved{font-family:CodecProBold;font-size:clamp(.8rem,.9vw,1rem);color:#d40723;padding:.2rem;border:1px solid #D40723;border-radius:10px;margin:0 clamp(.25rem,.9vw,1rem)}.studentsview-table-update{font-family:CodecProBold;font-size:clamp(.8rem,.9vw,1rem);color:#fdfdfd;padding:.2rem clamp(.5rem,.9vw,1rem);background:#138141;border-radius:10px;border:none;outline:none;cursor:pointer}.studentsview-table-noupdate{font-family:CodecProBold;font-size:clamp(.8rem,.9vw,1rem);color:#fdfdfd;padding:.2rem clamp(.5rem,.9vw,1rem);background:#a6a6a6;border-radius:10px;cursor:not-allowed;border:none;outline:none}.studentsview-grades-noapprove{border:none;outline:none;font-family:CodecProBold;font-size:clamp(.85rem,.9vw,1rem);color:#fdfdfd;padding:clamp(.6rem,.9vw,1rem) clamp(1rem,1.8vw,1.88rem);border-radius:10px;background:#a6a6a6;cursor:not-allowed;white-space:nowrap}.reason-container{position:relative;cursor:help}.reason-tooltip{visibility:hidden;opacity:0;width:max-content;max-width:180px;background-color:#fdfdfd;color:#d40723;text-align:left;border-radius:6px;padding:8px 12px;position:absolute;z-index:100;top:50%;right:110%;transform:translateY(-50%);transition:opacity .3s,visibility .3s;box-shadow:-4px 4px 10px #0003;font-size:clamp(.65rem,.7vw,.7rem);line-height:1.4;white-space:normal}.reason-container:hover .reason-tooltip{visibility:visible;opacity:1}.tooltip-title{font-weight:700;display:block;margin-bottom:2px;color:#d40723;font-size:clamp(.65rem,.7vw,.7rem);text-transform:uppercase}.studentsview-table-disapproveUpdate{margin-bottom:.5rem}@media (max-width: 768px){.studentsview-info-content{flex-wrap:wrap}}.studentsview-header-right{display:flex;align-items:center;gap:clamp(.75rem,1.1vw,1.25rem);flex-shrink:0;flex-wrap:wrap}.studentsview-enrollment-field{display:flex;flex-direction:column;min-width:45%;max-width:45%}.studentsview-enrollment-field label{font-family:CodecProBold;font-size:1rem;color:#1a1d1f}.studentsview-enrollment-select{padding:.45rem .75rem;border:1.5px solid #d1d5db;border-radius:.5rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:.9rem;color:#1a1d1f;background:#fff;cursor:pointer;outline:none;transition:border-color .2s;min-width:9rem}.studentsview-enrollment-select:focus{border-color:#138141}.studentsview-enrollment-previewbtn{padding:.45rem 1.1rem;background:#138141;color:#fdfdfd;border:none;border-radius:.5rem;font-family:CodecProBold;font-size:clamp(.75rem,.85vw,.9rem);cursor:pointer;white-space:nowrap;transition:background .2s}.studentsview-enrollment-previewbtn:hover{background:#0d582d}.enrollment-modal-params{gap:1.25rem}.enrollment-modal-paramstitle{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:.9rem;color:#1a1d1f;text-align:center;max-width:320px}.enrollment-modal-paramsfields{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;min-width:100%;max-width:100%}.enrollment-modal-loadbtn{padding:.55rem 1.5rem;background:#138141;color:#fff;border:none;border-radius:.5rem;font-family:CodecProBold;font-size:.9rem;cursor:pointer;transition:background .2s}.enrollment-modal-loadbtn:hover{background:#0d582d}.studentsview-pdfenrollment{position:absolute;left:-500vw}.subjects-modal{padding:1.25rem;display:flex;flex-direction:column;border-radius:20px;box-shadow:0 0 8px #1a1d1f1a;background:#fdfdfd;width:46%;z-index:1500}.subjects-form-name{display:flex;width:100%}.subjects-form-name div{flex-grow:1}.subjects-form-codeunits{display:flex;justify-content:space-between}.subjects-form-codeunits div{flex-grow:.45}.curriculum-selectYear{margin-top:1rem}.curriculum-selectYear h3{margin:0;font-family:CodecProBold;font-size:1.5rem;color:#1a1d1f}.curriculum-selectYear-grid{display:grid;grid-template-columns:7rem 7rem 7rem 7rem 7rem;grid-auto-rows:2.25rem;gap:1.5rem;margin:1.5rem 0;max-height:7rem;overflow-y:auto}.subjects-dropdown-item{padding:.4rem;display:flex;align-items:center;margin:.2rem 0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:.88rem;cursor:pointer;transition:all .3s ease-in-out;border-radius:5px;color:#1a1d1f;word-break:break-all;width:100%}.subjects-dropdown-item:hover{background:#e1e1e1;color:#1a1d1f;border:1px solid #E1E1E1}.subjects-prereq-selected{color:#fdfdfd;border:1px solid #138141;background:#138141}.subjects-checkmark{margin-right:.5rem;font-size:1rem}.error-wrapper{display:flex;flex-direction:column}.subjects-warning-btn{width:100%}.modal-search-container{padding:10px;border-bottom:1px solid #E1E1E1;position:sticky;top:0;background:#fdfdfd;z-index:5}.modal-search-input{width:100%;padding:8px;border:1px solid #E1E1E1;border-radius:4px;font-size:14px;outline:none}.modal-search-input:focus{border-color:#138141}.no-results{color:#e1e1e1;text-align:center;font-size:13px;pointer-events:none}.subjects-table-action{display:flex;justify-content:space-evenly;width:60%;margin:0 auto}.subjects-table-action div{cursor:pointer}.subjects-table-trash{color:#d40723}.personnel-modal{padding:1.25rem;display:flex;flex-direction:column;border-radius:20px;box-shadow:0 0 8px #1a1d1f1a;background:#fdfdfd;width:68%;z-index:1000}.personnel-modal-main{display:flex;justify-content:space-between}.personnel-modal-photo{flex-grow:.4;display:flex;flex-direction:column;align-items:center;margin-right:2rem}.personnel-modal-details{display:flex;flex-direction:column;flex-grow:1}.personnel-details-content{display:flex;justify-content:space-between}.personnel-details-left,.personnel-details-right{display:flex;flex-direction:column;min-width:48%;max-width:48%}.personnel-details-top{display:flex;justify-content:space-between}.personnel-details-top div{flex-grow:.45}.personnel-photo-img{background:#d9d9d9;width:100%;height:50%;border-radius:1rem;margin-bottom:2rem;position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer}.personnel-photo-img span{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:500;font-size:1rem;color:#1a1d1f}.personnel-modal-photo button{border-radius:.5rem;width:100%;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:500;font-size:1rem;padding:.5rem;outline:none}.personnel-button-create{background:#a6a6a6;color:#fdfdfd;border:none}.personnel-button-edit{background:none;border:2px solid #1A1D1F;color:#1a1d1f}.personnel-details-deleteText{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1.5rem;color:#1a1d1f}.personnel-delete-tempPass{font-size:1.25rem;color:#d40723;background:none;outline:none;border:none;width:90%}.personnel-delete-eye{position:absolute}.personnel-details-passMatchSpan{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1rem;color:#d40723;font-weight:500}.personnel-details-passMatchDiv input,.personnel-details-passMatchDiv input:focus{border:2px solid #D40723;color:#d40723}.personnel-details-passMatchDiv .passAnimate,.personnel-details-passMatchDiv input:focus~.passAnimate{color:#d40723}.personnel-password-reset{padding:1rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:700;font-size:1rem;border-radius:10px;background:#138141;color:#fdfdfd;border:none}.personnel-table-tempPass{display:flex}.personnel-table-tempPass input{border:none;width:100%;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1rem;background:none}.personnel-table-tempPass img{cursor:pointer;margin-right:.5rem}.curriculum-modal-create{padding:1.25rem;display:flex;flex-direction:column;border-radius:20px;box-shadow:0 0 8px #1a1d1f1a;background:#fdfdfd;width:46%;z-index:1000}.curriculum-modal-edit{padding:1.25rem;display:flex;flex-direction:column;border-radius:20px;box-shadow:0 0 8px #1a1d1f1a;background:#fdfdfd;width:88%;z-index:1000}.curriculum-selectYear{margin-top:2rem}.curriculum-selectYear-text{margin:0;margin-bottom:.5rem;font-family:CodecProBold;font-size:1.5rem;color:#1a1d1f}.curriculum-selectYear-grid{display:grid;grid-template-columns:7rem 7rem 7rem 7rem 7rem;grid-auto-rows:2.25rem;gap:1.5rem;margin:2rem 0;max-height:10rem;overflow-y:auto}.curriculum-selectYear-grid::-webkit-scrollbar{width:7px}.curriculum-selectYear-grid::-webkit-scrollbar-track{background:#d9d9d9;border-radius:7px}.curriculum-selectYear-grid::-webkit-scrollbar-thumb{background:#138141;border-radius:7px}.curriculum-selectYear-grid::-webkit-scrollbar-thumb:hover{background:#0d582d}.curriculum-selectYear-div{border:1px solid #1A1D1F;border-radius:1rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:500;font-size:1rem;color:#1a1d1f;display:flex;align-items:center;justify-content:center;cursor:pointer}.curriculum-selectedYear{color:#fdfdfd;border:1px solid #138141;background:#138141}.curriculum-manage-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.curriculum-manage-details{width:30%}.curriculum-manage-detailsTop{display:flex;align-items:center}.curriculum-manage-detailsTop div{margin-left:1rem;cursor:pointer;color:#1a1d1f}.curriculum-manage-detailsTop h1{font-family:CodecProBold;font-size:2.5rem;color:#1a1d1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.curriculum-manage-details p{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1rem;color:#1a1d1f;font-weight:300}.curriculum-manage-details span{color:#138141;font-weight:500}.curriculum-manage-yearLevels{display:flex;align-items:center;justify-content:space-evenly;flex-grow:1}.curriculum-manage-yearLevel{border:1px solid #1A1D1F;border-radius:1rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:500;font-size:1rem;color:#1a1d1f;display:flex;align-items:center;justify-content:center;cursor:pointer;width:6rem;height:2.25rem}.curriculum-manage-acadYears{display:flex;align-items:center;justify-content:space-evenly;flex-grow:1;border-left:2px solid #A6A6A6}.curriculum-manage-yearDiv{border:1px solid #1A1D1F;border-radius:1rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:500;font-size:1rem;color:#1a1d1f;display:flex;align-items:center;justify-content:center;cursor:pointer;width:7.5rem;height:2.25rem}.curriculum-manage-yearDivActive{color:#fdfdfd;border:1px solid #138141;background:#138141}.curriculum-manage-yearDiv span{font-size:1.5rem}.curriculum-grades-text{display:flex;align-items:center}.curriculum-grades-text div{color:#1a1d1f;margin-left:1rem;cursor:pointer}.curriculum-grades-text h1{font-family:CodecProBold;font-size:2rem;color:#1a1d1f;margin:0 2rem 0 0}.curriculum-grades-text h2{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1rem;color:#1a1d1f;margin:0}.curriculum-grades-text span{font-weight:500;color:#138141}.curriculum-grades-approvebtn{border:none;outline:none;background:#138141;font-family:CodecProBold;font-size:1rem;color:#fdfdfd;padding:.5rem 1.88rem;border-radius:10px}.curriculum-grades-table{border:2px solid #138141;border-radius:20px;flex-grow:1;overflow:hidden;padding:1.25rem 1.88rem;display:flex;flex-direction:column;height:21rem}.curriculum-modal-updateUnits{padding:1.25rem;display:flex;flex-direction:column;border-radius:20px;box-shadow:0 0 8px #1a1d1f1a;background:#fdfdfd;width:30%;z-index:2000}.curriculum-updateUnits-span{color:#138141}.curriculum-modal-updateAcadYear{padding:1.25rem;display:flex;flex-direction:column;border-radius:20px;box-shadow:0 0 8px #1a1d1f1a;background:#fdfdfd;width:42%;z-index:2000}.modal-input-error{border-color:#d40723;color:#d40723}.modal-input-error::placeholder{color:#d40723;opacity:1}.modal-error-text{font-size:1rem;color:#d40723;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:500;margin:-.3rem 0}.curriculum-modal-close{background:none;border:1px solid #1A1D1F;color:#1a1d1f;min-width:100%;max-width:100%}.curriculum-grid{flex-grow:1;display:grid;grid-template-columns:31rem 31rem 31rem;grid-auto-rows:13.81rem;grid-template-rows:none;grid-gap:1.4rem;margin-top:1.56rem;overflow-y:auto}.curriculum-grid::-webkit-scrollbar{width:7px}.curriculum-grid::-webkit-scrollbar-track{background:#d9d9d9;border-radius:7px}.curriculum-grid::-webkit-scrollbar-thumb{background:#138141;border-radius:7px}.curriculum-grid::-webkit-scrollbar-thumb:hover{background:#0d582d}.curriculum-card-content{display:flex;justify-content:space-between;margin-top:.5rem;flex-grow:1}.curriculum-card-left{display:flex;flex-direction:column;justify-content:space-between;margin-right:2rem;padding:.5rem 0;max-width:50%}.curriculum-card-title h1{font-family:CodecProBold;font-size:2rem;color:#138141;margin-bottom:.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.curriculum-card-title h2{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1rem;color:#1a1d1f}.curriculum-card-left span{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:500;font-size:1rem;color:#138141;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.curriculum-card-right{border:1px solid #138141;border-radius:.5rem;display:flex;flex-grow:1;padding:1rem 1.5rem;justify-content:space-between;align-items:center}.curriculum-card-right p{margin:0}.curriculum-details-left p{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1rem;color:#1a1d1f}.curriculum-details-right p{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:500;font-size:1rem;color:#138141}.settings-modal{padding:1.25rem;display:flex;flex-direction:column;border-radius:20px;box-shadow:0 0 8px #1a1d1f1a;background:#fdfdfd;width:38%;z-index:1000}.settings-acadYear-form{display:flex;justify-content:space-between;align-items:center;margin:1rem 0}.settings-acadYear-form span{font-family:CodecProBold;font-size:2rem;color:#1a1d1f}.settings-acadYear-div{width:34%;display:flex}.settings-acadYear-orderDiv{width:25%;display:flex}.settings-input-animate{display:block;font-family:CodecProBold;font-size:1rem;background:#fff;position:absolute;top:0;margin-top:7px;opacity:0;transition:all .2s ease-in-out}.modal-input:focus+.settings-input-animate{margin-left:1.3rem;padding:0 .5rem;opacity:1;color:#138141}.modal-input-fill+.settings-input-animate{margin-left:.8rem;padding:0 .5rem;opacity:1;color:#1a1d1f}.settings-acadYear-flex{display:flex;flex-direction:column}.modal-input-fill+.modal-inputTop-error{color:#d40723}.settings-main{display:flex;justify-content:space-between;height:85vh}.settings-menu{display:flex;flex-direction:column;flex-grow:.03}.settings-menu-div{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1rem;color:#1a1d1f;border-radius:1rem;border:1px solid #1A1D1F;margin-top:2rem;cursor:pointer;padding:1rem;text-align:center}.settings-menu-active{border:none;background:#138141;color:#fdfdfd}.settings-content{display:flex;flex-direction:column;justify-content:space-between;background:#fdfdfd;border-radius:1rem;padding:3rem;box-shadow:0 0 8px #1a1d1f1a;flex-grow:.93}.settings-content-btns{display:flex;justify-content:end}.settings-content-saveBtn{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1rem;font-weight:500;padding:1rem;width:15rem;border:none;outline:none;border-radius:.5rem;margin-left:.5rem;background:#138141;color:#fdfdfd}.settings-content-cancelBtn{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1rem;font-weight:500;padding:1rem;width:15rem;outline:none;border-radius:.5rem;margin-left:.5rem;background:none;border:1px solid #1A1D1F;color:#1a1d1f}.settings-content-profile{display:flex;justify-content:space-between}.settings-profile-image{min-width:15%;max-width:15%}.settings-profile-details,.settings-profile-security{flex-grow:.4;display:flex;flex-direction:column}.settings-profile-image button{border-radius:.5rem;width:100%;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:500;font-size:1rem;padding:.5rem;outline:none}.settings-content-profile h1{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;color:#1a1d1f;margin-bottom:1rem;font-size:1.5rem}.settings-profile-detailsTop{display:flex;justify-content:space-between}.settings-profile-dropdown{flex-grow:.45}.settings-content-school{display:flex;justify-content:space-between}.settings-content-school h1{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;color:#1a1d1f;margin-bottom:1rem;font-size:1.5rem}.settings-school-year,.settings-school-semester{flex-grow:.45;display:flex;flex-direction:column}.settings-school-year h2,.settings-school-semester h2{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1.2rem;color:#1a1d1f;margin:1rem 0}.settings-acadYear-text{display:flex;align-items:center}.settings-acadYear-text h1{font-family:CodecProBold;font-size:1.5rem;color:#1a1d1f;margin:0 2rem 0 0}.settings-acadYear-addBtn{border:none;outline:none;background:#138141;font-family:CodecProBold;font-size:1.25rem;color:#fdfdfd;padding:1rem 1.88rem;border-radius:10px}.settings-acadYear-table{border:2px solid #138141;border-radius:20px;flex-grow:1;overflow:hidden;padding:1.25rem 1.88rem;display:flex;flex-direction:column;height:55vh}.pdf-document[data-v-0c3757eb]{width:794px;min-height:1123px;padding:48px;background:#fff;font-family:Arial,sans-serif;font-size:13px;color:#222;box-sizing:border-box;margin:0 auto}.pdf-header[data-v-0c3757eb]{display:flex;justify-content:space-between;align-items:flex-start}.pdf-header h1[data-v-0c3757eb]{margin:0 0 4px;font-size:20px}.pdf-header p[data-v-0c3757eb]{margin:2px 0;color:#555}.badge[data-v-0c3757eb]{background:#2d3748;color:#fff;padding:8px 20px;border-radius:4px;font-size:18px;font-weight:700;letter-spacing:2px}.divider[data-v-0c3757eb]{border:none;border-top:2px solid #2d3748;margin:16px 0}.pdf-meta[data-v-0c3757eb]{display:flex;justify-content:space-between;margin-bottom:24px}.pdf-meta p[data-v-0c3757eb]{margin:4px 0}.text-right[data-v-0c3757eb]{text-align:right}.pdf-table[data-v-0c3757eb]{width:100%;border-collapse:collapse;margin-bottom:32px}.pdf-table th[data-v-0c3757eb]{background:#2d3748;color:#fff;padding:10px 12px;text-align:left}.pdf-table td[data-v-0c3757eb]{padding:9px 12px;border-bottom:1px solid #e2e8f0}.pdf-table tbody tr[data-v-0c3757eb]:nth-child(2n){background:#f7fafc}.pdf-table tfoot td[data-v-0c3757eb]{border-top:2px solid #2d3748;padding-top:12px}.pdf-footer[data-v-0c3757eb]{text-align:center;color:#888;font-size:12px;border-top:1px solid #e2e8f0;padding-top:16px;margin-top:48px}.controls[data-v-3ec34309]{padding:16px;display:flex;justify-content:flex-end}.controls button[data-v-3ec34309]{padding:10px 24px;background:#2d3748;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px}.controls button[data-v-3ec34309]:disabled{opacity:.6;cursor:not-allowed}.pdf-document[data-v-1b9355a2]{width:794px;min-height:1123px;padding:48px;background:#fff;font-family:Arial,sans-serif;font-size:13px;color:#222;box-sizing:border-box;margin:0 auto}.pdf-header[data-v-1b9355a2]{display:flex;justify-content:space-between;align-items:flex-start}.pdf-header h1[data-v-1b9355a2]{margin:0 0 4px;font-size:20px}.pdf-header p[data-v-1b9355a2]{margin:2px 0;color:#555}.badge[data-v-1b9355a2]{background:#2d3748;color:#fff;padding:8px 20px;border-radius:4px;font-size:18px;font-weight:700;letter-spacing:2px}.divider[data-v-1b9355a2]{border:none;border-top:2px solid #2d3748;margin:16px 0}.pdf-meta[data-v-1b9355a2]{display:flex;justify-content:space-between;margin-bottom:24px}.pdf-meta p[data-v-1b9355a2]{margin:4px 0}.text-right[data-v-1b9355a2]{text-align:right}.pdf-table[data-v-1b9355a2]{width:100%;border-collapse:collapse;margin-bottom:32px}.pdf-table th[data-v-1b9355a2]{background:#2d3748;color:#fff;padding:10px 12px;text-align:left}.pdf-table td[data-v-1b9355a2]{padding:9px 12px;border-bottom:1px solid #e2e8f0}.pdf-table tbody tr[data-v-1b9355a2]:nth-child(2n){background:#f7fafc}.pdf-table tfoot td[data-v-1b9355a2]{border-top:2px solid #2d3748;padding-top:12px}.pdf-footer[data-v-1b9355a2]{text-align:center;color:#888;font-size:12px;border-top:1px solid #e2e8f0;padding-top:16px;margin-top:48px}.controls[data-v-1d380cf2]{padding:16px;display:flex;justify-content:flex-end}.controls button[data-v-1d380cf2]{padding:10px 24px;background:#2d3748;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px}.controls button[data-v-1d380cf2]:disabled{opacity:.6;cursor:not-allowed}.adviser-dashboard-wrapper{padding:0 2.5rem 2.5rem;height:87vh;display:flex;flex-direction:column}.adviser-dashboard-top{background:#fdfdfd;box-shadow:0 0 8px #1a1d1f1a;max-width:100%;min-width:100%;border-radius:1rem;padding:5rem 3.75rem;display:flex;align-items:center}.adviser-dashboard-department{margin-right:10rem}.adviser-dashboard-department p{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:500;color:#1a1d1f;font-size:1.5rem;margin:0}.adviser-dashboard-department h1{font-family:CodecProExtraBold;color:#1a1d1f;font-size:8rem;margin:0}.adviser-dashboard-selection{display:flex}.adviser-dashboard-selectionItem{margin-right:3rem;border:2px solid #138141;box-shadow:0 0 8px #1a1d1f1a;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:500;font-size:1.5rem;color:#138141;border-radius:1rem;max-height:10.5rem;min-height:10.5rem;max-width:10.5rem;min-width:10.5rem;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all .3s ease-in-out}.adviser-dashboard-selectionItem:hover{background:#138141;color:#fdfdfd}.adviser-dashboard-bottom{display:flex;justify-content:space-between;min-height:40%;max-height:40%;margin-top:2rem}.adviser-dashboard-students{background:#fdfdfd;box-shadow:0 0 8px #1a1d1f1a;max-width:49%;min-width:49%;border-radius:1rem;padding:1.875rem 3.125rem;display:flex;flex-direction:column;justify-content:space-between}.adviser-dashboard-studentsContent{display:flex;align-items:center;justify-content:space-between;flex-grow:1}.adviser-dashboard-studentsContentLeft{min-width:50%;max-width:50%;display:flex;align-items:center}.adviser-dashboard-studentsContentLeft img{margin-right:1rem;min-height:4.5rem;max-height:4.5rem}.adviser-dashboard-studentsText{font-family:CodecProBold;font-size:1.75rem;color:#1a1d1f}.adviser-dashboard-studentsNumber{font-family:CodecProExtraBold;font-size:6rem;color:#138141}.adviser-dashboard-studentsLink{text-align:right;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1rem;font-weight:700;color:#138141;text-decoration:underline;cursor:pointer}.adviser-dashboard-grades{max-width:49%;min-width:49%;display:flex;flex-direction:column;justify-content:space-between}.adviser-dashboard-verified{background:#fdfdfd;box-shadow:0 0 8px #1a1d1f1a;max-height:47%;min-height:47%;border-radius:1rem;padding:1.875rem 3.125rem;display:flex;align-items:center;justify-content:space-between}.adviser-dashboard-verifiedLeft{min-width:35%;max-width:35%;display:flex;align-items:center;font-family:CodecProBold;font-size:1.5rem;color:#1a1d1f}.adviser-dashboard-verifiedLeft img{min-height:4rem;max-height:4rem;margin-right:1rem}.adviser-dashboard-verifiedRight{display:flex;align-items:center;font-family:CodecProExtraBold;font-size:3.5rem;color:#138141}.adviser-dashboard-unverified{color:#d40723}.student-dashboard-wrapper{padding:0 2.5rem 2.5rem;height:87vh;display:flex;justify-content:space-between}.student-dashboard-left{display:flex;flex-direction:column;min-width:63.63%;max-width:63.63%}.student-dashboard-right{display:flex;flex-direction:column;justify-content:space-between;min-width:34.46%;max-width:34.46%;background:#fdfdfd;box-shadow:0 0 8px #1a1d1f1a;border-radius:1rem;padding:3.13rem}.student-dashboard-top{display:flex;flex-direction:column;min-height:32.5%;max-height:32.5%;justify-content:space-between}.student-dashboard-name{min-height:45%;max-height:45%;background:#fdfdfd;box-shadow:0 0 8px #1a1d1f1a;border-radius:1rem;padding:0 1.8rem;display:flex;justify-content:space-between;align-items:center;overflow:hidden}.student-dashboard-nameleft{min-width:60%;max-width:60%;display:flex;align-items:center;justify-content:space-between}.student-dashboard-nameright{min-width:38%;max-width:38%;display:flex;flex-direction:column;justify-content:space-between;min-height:65%;max-height:65%}.student-dashboard-nameyear{font-family:CodecProBold;font-size:1rem;color:#1a1d1f}.student-dashboard-namestatus{display:flex}.student-dashboard-namestatus div{margin:0;min-width:7rem;max-width:7rem;margin-right:1rem}.student-dashboard-nameimg{min-width:6rem;max-width:6rem;min-height:6rem;max-height:6rem;border-radius:10rem;background:#d9d9d9;overflow:hidden}.student-dashboard-nameimg img{width:100%;height:100%;object-fit:cover;object-position:center}.student-dashboard-nameimg img:not([src]),.student-dashboard-nameimg img[src=""]{display:none}.student-dashboard-namedetails{min-width:78%;max-width:78%}.student-dashboard-namedetails p{margin:0;font-family:CodecProBold;font-size:.75rem;color:#1a1d1f}.student-dashboard-namedetails h1{margin:0;font-family:CodecProBold;font-size:1.75rem;color:#1a1d1f;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.student-dashboard-namedetails h2{margin:0;font-family:CodecProBold;font-size:1rem;color:#138141}.student-dashboard-units{min-height:45%;max-height:45%;display:flex;justify-content:space-between}.student-dashboard-unitsdiv{min-width:48%;max-width:48%;background:#fdfdfd;box-shadow:0 0 8px #1a1d1f1a;border-radius:1rem;display:flex;justify-content:space-between;align-items:center;padding:0 2rem}.student-dashboard-unitsdiv h1{margin:0;min-width:40%;max-width:40%;font-family:CodecProExtraBold;font-size:4.5rem;color:#138141;text-align:center}.student-dashboard-unitsdiv h2{margin:0;font-family:CodecProBold;font-size:1.25rem;color:#1a1d1f;min-width:55%;max-width:55%;line-height:1.5}.student-dashboard-enrolled{margin-top:2rem;display:flex;flex-direction:column;min-height:63.5%;max-height:63.5%}.student-dashboard-enrolledtext{border-bottom:1px solid #E1E1E1;font-family:CodecProBold;font-size:1.5rem;color:#1a1d1f}.student-dashboard-enrolledgrid{margin-top:1rem;overflow-y:auto;overflow-x:hidden;display:grid;grid-template-columns:18.5rem 18.5rem 18.5rem;grid-auto-rows:7.5rem;grid-gap:1.25rem;padding-right:1.25rem;min-height:89.5%;max-height:89.5%}.student-dashboard-enrolledgrid::-webkit-scrollbar{width:7px}.student-dashboard-enrolledgrid::-webkit-scrollbar-track{background:#d9d9d9;border-radius:7px}.student-dashboard-enrolledgrid::-webkit-scrollbar-thumb{background:#138141;border-radius:7px}.student-dashboard-enrolledgrid::-webkit-scrollbar-thumb:hover{background:#0d582d}.student-dashboard-enrolleddiv{overflow:hidden;border:1px solid #138141;border-radius:1rem;box-shadow:0 0 8px #1a1d1f1a;display:flex;flex-direction:column;align-items:center;justify-content:center}.student-dashboard-enrolleddiv h1{margin:0;font-family:CodecProBold;font-size:1.75rem;color:#138141;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90%;min-width:90%;text-align:center}.student-dashboard-enrolleddiv h2{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1rem;color:#1a1d1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90%;min-width:90%;text-align:center}.student-dashboard-completedtext{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1.5rem;color:#1a1d1f;font-weight:500}.student-dashboard-completedscroll{min-height:85%;max-height:85%;padding-right:1.25rem;overflow-y:auto;overflow-x:hidden}.student-dashboard-completed{min-height:48%;max-height:48%;display:flex;flex-direction:column;justify-content:space-between}.student-dashboard-completednone{justify-content:flex-start}.student-dashboard-completeddiv{border:1px solid #138141;border-radius:1rem;min-height:25%;max-height:25%;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center;overflow:hidden;padding:0 1.8rem}.student-dashboard-ucpomingdiv{border:1px solid #138141;border-radius:1rem;min-height:18%;max-height:18%;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center;overflow:hidden;padding:0 1.8rem}.student-dashboard-completedscroll::-webkit-scrollbar{width:7px}.student-dashboard-completedscroll::-webkit-scrollbar-track{background:#d9d9d9;border-radius:7px}.student-dashboard-completedscroll::-webkit-scrollbar-thumb{background:#138141;border-radius:7px}.student-dashboard-completedscroll::-webkit-scrollbar-thumb:hover{background:#0d582d}.student-dashboard-completeddivright{min-width:47%;max-width:47%;display:flex;flex-direction:column}.student-dashboard-completeddivright div{display:flex}.student-dashboard-completeddivright h1{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1rem;color:#1a1d1f;min-width:50%;max-width:50%}.student-dashboard-completeddivright h2{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1rem;color:#138141;font-weight:700}.student-dashboard-completeddivleft{min-width:47%;max-width:47%}.student-dashboard-completeddivleft h1{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1rem;color:#1a1d1f;min-width:100%;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.student-dashboard-none{text-align:center;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1rem;color:#1a1d1f;margin:1rem 0}.student-dashboard-enrolledform{justify-content:flex-start}.student-dashboard-enrolledform-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem}.student-dashboard-enrolledform-body p{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1rem;color:#6b7280}.student-dashboard-enrolledform-btn{padding:.75rem 2rem;background:#138141;color:#fff;border:none;border-radius:.6rem;font-family:CodecProBold;font-size:1rem;cursor:pointer;transition:background .2s}.student-dashboard-enrolledform-btn:hover{background:#0d582d}.student-dashboard-enrolledform-btn:disabled{background:#a8d5b5;cursor:not-allowed}.enrollment-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a1d1f8c;z-index:1000;display:flex;align-items:center;justify-content:center;padding:2rem}.enrollment-modal-container{background:#fff;border-radius:1rem;box-shadow:0 8px 32px #1a1d1f2e;display:flex;flex-direction:column;max-height:90vh;min-width:35%;max-width:fit-content;max-width:860px;overflow:hidden}.enrollment-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #e1e1e1;font-family:CodecProBold;font-size:1.1rem;color:#1a1d1f;flex-shrink:0}.enrollment-modal-actions{display:flex;align-items:center;gap:.75rem}.enrollment-modal-exportbtn{padding:.45rem 1.25rem;background:#138141;color:#fff;border:none;border-radius:.5rem;font-family:CodecProBold;font-size:.9rem;cursor:pointer;transition:background .2s}.enrollment-modal-exportbtn:hover{background:#0d582d}.enrollment-modal-closebtn{background:none;border:none;font-size:1.2rem;color:#6b7280;cursor:pointer;line-height:1;padding:.25rem .5rem;border-radius:.4rem;transition:background .15s}.enrollment-modal-closebtn:hover{background:#f3f4f6;color:#1a1d1f}.enrollment-modal-body{overflow-y:auto;overflow-x:hidden;padding:1.5rem}.enrollment-modal-body::-webkit-scrollbar{width:7px}.enrollment-modal-body::-webkit-scrollbar-track{background:#d9d9d9;border-radius:7px}.enrollment-modal-body::-webkit-scrollbar-thumb{background:#138141;border-radius:7px}.enrollment-modal-body::-webkit-scrollbar-thumb:hover{background:#0d582d}.enrollment-modal-enter-active,.enrollment-modal-leave-active{transition:opacity .2s ease}.enrollment-modal-enter-active .enrollment-modal-container,.enrollment-modal-leave-active .enrollment-modal-container{transition:transform .2s ease,opacity .2s ease}.enrollment-modal-enter-from,.enrollment-modal-leave-to{opacity:0}.enrollment-modal-enter-from .enrollment-modal-container,.enrollment-modal-leave-to .enrollment-modal-container{transform:translateY(16px);opacity:0}.student-dashboard-pdfenrollment{position:absolute;left:-500vw}.enrollment-modal-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem 4rem;min-width:340px}.enrollment-modal-state p{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:.95rem;color:#6b7280}.enrollment-modal-spinner{width:42px;height:42px;border:4px solid #edf7f1;border-top-color:#138141;border-radius:50%;animation:enrollment-spin .75s linear infinite}@keyframes enrollment-spin{to{transform:rotate(360deg)}}.enrollment-modal-error{gap:.6rem}.enrollment-modal-erroricon{width:48px;height:48px;border-radius:50%;background:#fee2e2;color:#dc2626;font-size:1.6rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin-bottom:.25rem}.enrollment-modal-errortitle{font-family:CodecProBold;font-size:1.05rem!important;color:#1a1d1f!important}.enrollment-modal-errormsg{text-align:center;max-width:280px}.enrollment-modal-retrybtn{margin-top:.5rem;padding:.5rem 1.5rem;background:#138141;color:#fff;border:none;border-radius:.5rem;font-family:CodecProBold;font-size:.9rem;cursor:pointer;transition:background .2s}.enrollment-modal-retrybtn:hover{background:#0d582d}.enrollment-modal-exportbtn:disabled{background:#a8d5b5;cursor:not-allowed}.student-grades-modal{padding:1.25rem;display:flex;flex-direction:column;border-radius:20px;box-shadow:0 0 8px #1a1d1f1a;background:#fdfdfd;width:35.68%;z-index:1500}.student-grades-subjectText{color:#138141}.student-grades-table{border:none;max-height:20rem;min-height:20rem}.student-grades-bot{width:100%}.student-grades-header{margin-bottom:0}.student-grades{margin-top:0}.student-grades-pdfgrades{position:absolute;left:-200vw}.student-grades-pdfupcoming{position:absolute;left:-500vw}.student-grades-header{justify-content:space-between}.student-grades-headerdivider{display:flex;margin:1rem 0}.sidenav-wrapper{min-width:13vw;height:100vh;position:sticky;top:0;background:#fdfdfd;display:flex;flex-direction:column;align-items:center;padding:clamp(1.25rem,1.8vw,1.88rem);transition:all .1s ease-in-out;flex-shrink:0}.minimized{min-width:5vw;padding:clamp(1.25rem,1.8vw,1.88rem) clamp(1rem,1.5vw,1.56rem)}.sidenav-header{display:flex;justify-content:space-between;width:100%;margin-bottom:clamp(1.25rem,1.8vw,2rem)}.sidenav-logo{height:clamp(2.5rem,3vw,3.44rem);width:clamp(2.5rem,3vw,3.44rem);min-width:clamp(2.5rem,3vw,3.44rem);background:#04bd64}.sidenav-title p{color:#138141;line-height:20%;font-family:CodecProNews;font-size:clamp(.9rem,1.1vw,1.3rem);margin-top:.5rem}.sidenav-title span{font-family:CodecProBold}.sidenav-menu{width:100%;display:flex;flex-direction:column}.sidenav-menu-item{margin:clamp(.6rem,.9vw,1rem) 0;font-family:CodecProBold;font-size:clamp(.85rem,1vw,1.13rem);color:#1a1d1f;padding:clamp(.3rem,.5vw,.45rem);cursor:pointer;white-space:nowrap}.sidenav-menu-icon{margin-right:clamp(.5rem,.8vw,.9rem)}.active{background:#138141;border-radius:10px;color:#fdfdfd}@media (max-width: 768px){.sidenav-wrapper{min-width:unset;width:5rem;padding:1.25rem .75rem}.sidenav-title,.sidenav-menu-item span{display:none}.sidenav-menu-icon{margin-right:0}}.topnav-wrapper{padding:clamp(1rem,2.2vw,2.5rem);display:flex;justify-content:space-between;align-items:center;width:100%}.topnav-left{display:flex;align-items:center;justify-content:center;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:500;font-size:clamp(1rem,1.4vw,1.5rem);color:#737373}.topnav-left img{margin-right:clamp(.75rem,1.1vw,1.25rem);cursor:pointer;flex-shrink:0}.topnav-right{display:flex;align-items:center;position:relative;flex-shrink:0}.topnav-user{font-family:CodecProBold;font-size:clamp(1rem,1.4vw,1.5rem);color:#1a1d1f;display:flex;align-items:center;position:relative}.topnav-user-greeting{white-space:nowrap}.topnav-user img{margin-left:.3rem;cursor:pointer;flex-shrink:0}.topnav-notif{margin-right:clamp(.75rem,1.1vw,1.25rem)}.topnav-notif svg{cursor:pointer}.topnav-profile-dropdown{position:absolute;right:-.5rem;top:3rem;padding:.5rem;display:flex;flex-direction:column;border-radius:10px;box-shadow:0 0 8px #1a1d1f1a;background:#fdfdfd;z-index:1001}.topnav-profile-dropdown div{padding:clamp(.4rem,.5vw,.4rem) clamp(1.5rem,2.5vw,3rem);display:flex;align-items:center;justify-content:center;margin:.2rem 0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:500;font-size:clamp(.9rem,1.1vw,1.25rem);cursor:pointer;transition:all .3s ease-in-out;border-radius:5px}.topnav-profile-dropdown div:hover{background:#138141;color:#fdfdfd}.topnav-notif-popup{position:absolute;right:-.5rem;top:3rem;padding:clamp(.75rem,1.1vw,1.25rem);display:flex;flex-direction:column;border-radius:10px;box-shadow:0 0 8px #1a1d1f1a;background:#fdfdfd;height:clamp(28rem,38vw,44rem);z-index:1000}.notif-header{width:clamp(15rem,22vw,28.75rem);font-family:CodecProBold;font-size:clamp(1.1rem,1.6vw,1.75rem);color:#1a1d1f}.notif-select{display:flex;align-items:center;font-family:CodecProBold;font-size:clamp(.9rem,1.1vw,1.25rem);color:#ababab}.notif-select div{padding:0 .5rem;margin-right:.5rem;cursor:pointer;transition:all .3s ease-in-out}.notif-active{color:#138141;border-bottom:1px solid #138141}.notif-bot{text-align:right;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:500;font-size:clamp(.8rem,.9vw,1rem);color:#138141}.notif-bot span{cursor:pointer;text-decoration:underline}.notif-scroll{flex-grow:1;margin:clamp(.75rem,1.1vw,1.25rem) 0;overflow-y:auto;padding-right:clamp(.75rem,1.1vw,1.25rem)}.notif-scroll::-webkit-scrollbar{width:7px}.notif-scroll::-webkit-scrollbar-track{background:#d9d9d9;border-radius:7px}.notif-scroll::-webkit-scrollbar-thumb{background:#138141;border-radius:7px}.notif-scroll::-webkit-scrollbar-thumb:hover{background:#0d582d}.notif-item{padding:.5rem;margin:.5rem 0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-radius:6px;transition:background .15s}.notif-item-right{flex:1;min-width:0}.notif-item-delete{flex-shrink:0;background:none;border:none;color:#ababab;font-size:1.25rem;cursor:pointer;padding:.15rem .3rem;border-radius:4px;line-height:1;margin-top:.1rem;transition:color .15s,background .15s}.notif-item-delete:hover{color:#d40723;background:#fee2e2}.notif-item-text{font-family:CodecProBold;font-size:clamp(.9rem,1.1vw,1.25rem);color:#1a1d1f}.notif-item-subtext{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:500;font-size:clamp(.75rem,.85vw,.88rem);color:#6c6c6c}.notif-item-subtext span{color:#138141}.notif-unread{background:#f4f4f4}.notif-loading,.notif-none{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:500;font-size:clamp(.8rem,.9vw,1rem);color:#1a1d1f}.notif-nomark{color:#6c6c6c;cursor:not-allowed;text-decoration:none}@media (max-width: 768px){.topnav-user-greeting{display:none}.topnav-notif-popup{right:0}}*{box-sizing:border-box;margin:0}a{text-decoration:none;color:#1a1d1f}@font-face{font-family:CodecProBold;src:url(/build/assets/CodecPro-Bold-BIrC_a4w.ttf)}@font-face{font-family:CodecProNews;src:url(/build/assets/CodecPro-News-idPDBYkl.ttf)}@font-face{font-family:CodecProExtraBold;src:url(/build/assets/CodecPro-ExtraBold-Cajck9Cc.ttf)}.app{width:100%;min-height:100vh}.app-wrapper{display:flex;min-height:100vh}.app-main{flex:1;min-width:0;overflow-x:hidden}@media (max-width: 768px){.app-wrapper{flex-direction:column}}
