body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media print{head{display:none}body{size:landscape;background-color:#fff;height:100%;margin:0;padding:0;width:100%}.print-icon,.printable-page-overlay,.sidebar-main,.top-bar{display:none}.printable-page{background-color:#fff;border:1px solid #ccc;max-height:80vh;overflow-y:auto;padding:20px;width:80%}.sub-heading{font-size:20px}.students-table td,.students-table th{border:1px solid #ccc;font-size:16px;padding:8px;text-align:center}.students-table th{background-color:#f2f2f2;font-weight:700}.students-table td{font-size:14px}.students-table th[colspan]{background-color:#eaeaea}.students-table th:nth-child(2),.students-table th:nth-child(3),.students-table th:nth-child(n+4):nth-child(-n+8){width:250px}.students-table th:nth-child(3){width:100px}.students-table th:first-child{width:20px}.students-table td:nth-child(n+4):nth-child(-n+8),.students-table th:nth-child(n+4):nth-child(-n+8){width:50px}.students-table th:nth-child(n+4):nth-child(-n+8){width:40px}.cb-cell,.students-table td:nth-child(n+4):nth-child(-n+8){border:1px solid #ccc;height:20px;width:10px}.print-button{background-color:#042855;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;margin-top:20px;padding:10px 20px}.printable-page{padding-top:50px}.print-header{background-color:#f2f2f2;border-bottom:1px solid #ccc;font-size:18px;left:0;padding:10px;position:fixed;right:0;text-align:center;top:0}.heading-input input{border:none;display:block;font-size:24px;font-weight:700;margin:0;width:100%}.sub-heading{font-size:16px}.page-number:after{content:counter(page)}}.container{display:flex}.sidebar-main{background-color:#042855;color:#fff;height:100vh;overflow-y:scroll;position:fixed;width:20%}.sidebar-content{height:90vh;overflow-y:scroll}.sidebar-top{align-items:center;background-color:rgba(0,0,0,.8);display:flex;height:10%;padding-left:10px;position:fixed;text-align:center;top:0;width:20%}.nav-item,.nav-link{width:100%}.nav-link{border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;margin:2px 0;outline:none;overflow:hidden;text-align:start;text-overflow:clip;white-space:nowrap}.nav-link:hover{background-color:#15457fa8;color:#fff}.nav-link:focus{outline:none}.selected{background-color:#15457fa8;color:#fff;-webkit-text-emphasis-color:#fff;text-emphasis-color:#fff}.top-bar{align-items:center;box-shadow:0 4px 8px rgba(0,0,0,.2);display:flex;height:10vh;justify-content:space-between;left:20%;padding:0 20px;position:fixed;right:0;top:0;z-index:100}.main-content{background-color:#dbebffa8;height:90vh;margin-left:20%;margin-top:10vh;overflow-y:scroll;padding:20px;width:80%}.segment-title{align-items:center;color:#042855;display:flex;margin-left:10px}.marking{background-color:#042855;display:inline-block;height:100%;margin-right:5px;width:5px}.top-icons{align-items:center;display:flex}.top-icons i{color:#042855;padding:0 10px;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.top-icons i:hover{cursor:pointer;-webkit-transform:scale(1.5);transform:scale(1.5)}.content-card{align-items:start;background-color:#fff;border:1px solid #042855;border-radius:8px;box-shadow:0 8px 10px rgba(0,0,0,.2);color:#042855;cursor:pointer;display:flex;flex-direction:column;height:20vh;justify-content:start;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:35vh}.content-card:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.card-icon{font-size:24px;margin-bottom:5px;margin-left:20px;margin-top:5px}.card-text{font-weight:700;margin-left:15px;margin-right:15px}.card-sub-text{color:green;font-weight:400}.home-segment{height:100%;width:100%}.grid-container{grid-gap:10px;grid-row-gap:25px;display:grid;grid-template-columns:repeat(3,1fr);margin-left:25px;margin-right:20px;margin-top:10px}.larger-card-holder{display:flex;margin-left:25px}.larger-card{background-color:#fff;border:1px solid #042855;border-radius:8px;box-shadow:0 8px 10px rgba(0,0,0,.2);color:#042855;height:15vh;margin-bottom:20px;margin-right:25px;padding:10px;width:60vh}.chart-container,.larger-card{align-items:center;display:flex}.chart-container{flex-direction:column;margin-top:25px}.chart-title{color:#042855;margin-top:10px}.quick-links{margin-left:20px;margin-top:20px}.quick-links-heading{font-size:18px;font-weight:700;margin-bottom:10px}.quick-links-container{display:flex;flex-wrap:wrap}.quick-links-card{align-items:center;background-color:#fff;border:1px solid #042855;border-radius:5px;box-shadow:0 8px 10px rgba(0,0,0,.2);cursor:pointer;display:flex;height:100px;justify-content:center;margin:10px;padding:10px;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:200px}.quick-links-card:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.quick-links-card i{color:#042855;font-size:24px;margin-right:10px}.quick-links-card span{color:#042855;font-weight:700}.charts{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:20px}.chart{background-color:#f2f2f2;border-radius:4px;box-shadow:0 8px 10px rgba(0,0,0,.2);height:70vh;margin-bottom:20px;padding:20px;width:48%}.chart-container-s{height:55vh}.chart-title{font-size:18px;font-weight:700;margin-bottom:10px}.component-screen{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.2);display:flex;flex-direction:column;padding:20px}.header-comp{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:20px;width:100%}.back-btn-sg{align-items:center;align-self:start;color:#042855;cursor:pointer;display:flex;justify-self:start;margin-left:0;margin-top:0;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.back-btn-sg i{margin-right:5px}.back-btn-sg:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.header-txt{align-self:center;color:#042855;font-weight:700;justify-self:center}.header-txt h3{margin:0}.component-content{margin-top:15px;overflow-y:scroll}.avatar-upload{align-items:center;display:flex;justify-content:center;margin-bottom:1rem}.avatar-container{border-radius:50%;height:100px;overflow:hidden;position:relative;width:100px}.avatar-label{cursor:pointer;display:block}.avatar-image{height:100%;object-fit:cover;width:100%}.avatar-overlay{align-items:center;background-color:rgba(0,0,0,.7);display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.avatar-overlay:hover{opacity:1}.avatar-overlay i{color:#fff;font-size:24px}.avatar-input{display:none}.name-inputs{margin-bottom:1rem}.input-group,.name-inputs{display:flex;flex-direction:column}.input-group{margin-bottom:.5rem}label{font-weight:700}input{border:1px solid #ccc;border-radius:4px;padding:.5rem}.class-level-select,.date-picker,.gender-select{margin-bottom:1rem}select{border:1px solid #ccc;border-radius:4px;padding:.5rem}.address-inputs{margin-bottom:1rem}input[type=text],textarea{border:1px solid #ccc;border-radius:4px;margin-bottom:.5rem;padding:.5rem;width:100%}.guardian-info{margin-bottom:1rem}.guardian-info h3{margin-bottom:.5rem}.guardian-inputs label{font-weight:700}.guardian-inputs input[type=text],.guardian-inputs select,.guardian-inputs textarea{border:1px solid #ccc;border-radius:4px;margin-bottom:.5rem;padding:.5rem;width:100%}.checkbox-group label{margin-left:.5rem}input[type=checkbox]{margin-right:.5rem}.save-button{background-color:blue;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;padding:.5rem 1rem}.save-button:hover{background-color:#00008b}.student-list-container{height:75vh;overflow-y:scroll}.search-bar{align-items:center;display:flex;flex-direction:row;margin-bottom:20px}.search-input{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:10px;width:75%}.filters-section{margin-bottom:20px}.filter-label{font-size:14px;margin-left:10px;margin-right:10px}.filter-select{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px}.filters-display{margin-bottom:10px}.filter-tag{background-color:#f5f5f5;border-radius:4px;color:#555;display:inline-block;font-size:14px;margin-right:5px;padding:5px 8px}.student-container{margin-bottom:20px}.student-card{align-items:center;background-color:#f5f5f5;border:.1px solid #042855;border-radius:8px;display:flex;margin-bottom:10px;margin-right:10px;padding-left:10px;padding-top:10px}.student-avatar img{height:45px;width:45px}.student-details{align-items:center;display:flex;flex-direction:row;font-size:14px;font-style:italic;justify-content:space-between;width:100%}.st-st-div{margin-left:10px}.student-name{font-weight:700;margin-bottom:5px}.student-info{align-items:center;display:flex;flex-direction:column}.student-age,.student-gender{font-size:14px;font-style:italic;margin:0 10px 0 0}.student-class{align-items:center;display:flex;justify-self:flex-end;margin-right:10px}.student-class-arm,.student-class-level{font-size:14px;margin:0 10px 0 0}.student-id{color:gray;font-size:14px;margin-top:5px}.print-icon{background-color:blue;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;margin-top:10px;padding:10px}.print-icon i{margin-right:5px}.print-close{color:#555;cursor:pointer;float:right;font-size:20px}.heading-input{border-radius:4px;outline:2px solid #ccc;padding:5px}.heading-input input{border:none;font-size:18px;font-weight:700;margin-bottom:10px;outline:none;width:100%}.sub-heading{font-size:16px;margin-bottom:15px}.students-table{border-collapse:collapse;width:100%}.students-table td,.students-table th{border:1px solid #ccc;padding:8px;text-align:center}.students-table th{background-color:#f2f2f2;font-weight:700}.students-table td{font-size:14px}.students-table th[colspan]{background-color:#eaeaea}.students-table th:nth-child(2),.students-table th:nth-child(3),.students-table th:nth-child(n+4):nth-child(-n+8){width:250px}.students-table th:nth-child(3){width:100px}.students-table th:first-child{width:20px}.students-table td:nth-child(n+4):nth-child(-n+8),.students-table th:nth-child(n+4):nth-child(-n+8){width:50px}.students-table th:nth-child(n+4):nth-child(-n+8){width:40px}.cb-cell,.students-table td:nth-child(n+4):nth-child(-n+8){border:1px solid #ccc;height:20px;width:10px}.printable-page-overlay{align-items:center;background-color:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.printable-page{background-color:#fff;border:1px solid #ccc;max-height:80vh;overflow-y:auto;padding:20px;width:80%}.print-button1{background-color:#042855;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;margin-top:20px;padding:10px 20px}.popup-overlay2{align-items:center;background-color:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:9999}.student-details-popup{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.2);max-height:90%;max-width:90%;overflow-y:auto;padding:20px}.student-details-header{align-items:center;display:flex;margin-bottom:20px}.student-avatar img{border-radius:50%;height:80px;margin-right:10px;width:80px}.avatar-edit-icon{background-color:#1e4cd7;border-radius:50%;bottom:0;color:#fff;cursor:pointer;padding:4px;position:absolute;right:0}.student-name h4{font-size:20px;margin:0}.student-name p{color:gray;font-size:14px;margin:0}.close-icon{color:#555;cursor:pointer;font-size:20px;margin-left:auto}.student-details-content{border-top:1px solid #ccc;margin-top:20px;padding-top:20px}.guardian-info-section,.student-info-section{margin-bottom:20px}.guardian-info-section h4,.student-info-section h4{font-size:18px;margin-bottom:10px}.info-field{align-items:center;display:flex;margin-bottom:10px}.info-field label{font-weight:700;width:180px}.info-field input,.info-field select{border:1px solid #ddd;border-radius:4px;flex:1 1;font-size:14px;padding:8px}.edit-save-btn button{background-color:#042855;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .2s}.student-details-popup{max-width:600px;width:80%}.close-icon:hover{color:red}.edit-save-btn button:hover{background-color:#1e4cd7}.info-field input:disabled,.info-field select:disabled{background-color:#f0f0f0}.info-field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='18' height='18'%3E%3Cpath d='M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6z'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;padding-right:28px}.info-field select::-ms-expand{display:none}.avatar-save{color:#042855;cursor:pointer}.avatar-save:hover{color:#1e4cd7}.teacher-main{display:flex;flex-direction:column}.teacher-top-bar{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.teacher-heading{color:#042855;font-size:24px;font-weight:700;margin:0}.teacher-top-icons{align-items:center;cursor:pointer;display:flex;position:relative;text-align:center;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.teacher-top-icons i{display:block}.teacher-top-icons:hover{-webkit-transform:scale(1.5);transform:scale(1.5)}.teacher-top-icons:hover:after{background-color:#042855;border-radius:4px;color:#fff;content:attr(title);font-size:12px;opacity:.75;padding:5px 8px;position:absolute;top:20px;-webkit-transform:translateX(-80%);transform:translateX(-80%);white-space:nowrap;width:120px;z-index:999}.teacher-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.2);flex:1 1;max-height:75vh;overflow-y:auto;padding:10px}.teacher-grid-container{grid-gap:5px;display:grid;grid-template-columns:repeat(3,1fr);margin-top:10px}.teacher-content-card{align-items:center;background-color:#fff;border:1px solid #042855;border-radius:8px;box-shadow:0 8px 10px rgba(0,0,0,.2);display:flex;flex-direction:column;height:125px;margin:10px;overflow:auto;padding:10px;text-align:center;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:200px}.teacher-content-card:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.teacher-avatar img{border-radius:50%;height:35px;width:35px}.teacher-details{margin-top:10px}.teacher-name{color:#042855;font-size:12px;font-weight:700;margin-bottom:3px}.teacher-gender{color:gray;font-size:12px;font-style:italic}.teacher-icons{align-self:flex-end;display:flex}.teacher-icon{color:#042855;cursor:pointer;font-size:10px;margin-left:10px;transition:color .2s;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.teacher-icon:hover{-webkit-transform:scale(1.25);transform:scale(1.25)}.teacher-icon:hover:after{background-color:#042855;border-radius:4px;color:#fff;content:attr(title);font-size:12px;opacity:.75;padding:5px 8px;position:absolute;top:20px;-webkit-transform:translateX(-100%);transform:translateX(-100%);white-space:nowrap;width:100px;z-index:999}.teacher-card-content{flex-direction:column}.create-teacher-popup,.teacher-card-content{align-items:center;display:flex;height:100%;justify-content:center}.create-teacher-popup{background-color:rgba(0,0,0,.5);left:0;position:fixed;top:0;width:100%;z-index:9999}.create-teacher-content{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.2);max-height:80vh;max-width:90vh;overflow-y:auto;padding:20px;position:relative}.create-teacher-content i.fas.fa-times{color:#555;cursor:pointer;font-size:20px;position:absolute;right:10px;top:10px}.create-teacher-content h2{margin-bottom:20px}.create-teacher-content form{display:flex;flex-direction:column}.create-teacher-content label{margin-bottom:10px}.create-teacher-content input{border:1px solid #ddd;border-radius:4px;margin-bottom:15px;padding:8px}.create-teacher-content .buttons{align-items:center;display:flex;justify-content:space-between}.create-teacher-content button{border:none;border-radius:4px;cursor:pointer;font-size:16px;padding:10px 20px;transition:background-color .2s}.create-teacher-content button:first-child{background-color:#042855;color:#fff}.create-teacher-content button:last-child{background-color:red;border:none;color:#fff}.create-teacher-content button:hover{background-color:#1e4cd7;color:#fff}.create-teacher-content button:last-child:hover{background-color:#f33}.subject-list-popup{background-color:rgba(0,0,0,.8);border-radius:4px;color:#fff;padding:10px;position:absolute;right:35%;top:35%;width:250px;z-index:1000}.subject-list-popup .subject-list-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.subject-list-popup .subject-list-header h3{margin:0}.subject-list-popup .fa-times{cursor:pointer;font-size:18px}.subject-list-popup .subject-list{max-height:200px;overflow-y:auto}.subject-list-popup .subject-item{display:flex;justify-content:space-between;margin-bottom:10px}.subject-list-popup .subject-title{margin:0}.subject-list-popup .subject-class{font-size:12px;margin:0}.delete-confirmation-popup{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.2);left:50%;padding:20px;position:fixed;text-align:center;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:99999}.delete-confirmation-popup p{margin-bottom:15px}.delete-confirmation-buttons{display:flex;gap:10px;justify-content:center;margin-top:15px}.delete-confirmation-buttons button{background-color:red;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px}.delete-confirmation-buttons button:hover{background-color:#c00}.admin-segment-container{background-color:#fff;border-radius:10px;color:#042855;padding:20px}.admin-card{align-items:center;background-color:#fff;border:1px solid #042855;border-radius:8px;box-shadow:0 3px 6px rgba(0,0,0,.1);display:flex;margin:10px 0;padding:15px}.admin-image{border-radius:50%;height:50px;margin-right:20px;width:50px}.admin-info{align-items:center;display:flex;flex:1 1;justify-content:space-between}.admin-actions i{color:#042855;cursor:pointer;margin:0 10px}.admin-actions i:hover{color:#03559c}.admin-list-container{max-height:70vh;overflow-y:auto;padding-right:15px}.admin-popup-container{background-color:#fff;border-radius:8px;box-shadow:0 3px 10px rgba(0,0,0,.2);left:50%;padding:20px;position:fixed;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:300px;z-index:1000}.admin-popup-container .add-admin-icon{color:#042855;cursor:pointer;font-size:24px}.admin-popup-container .add-admin-icon:hover{color:#03559c}.admin-popup-container .image-upload{height:100px;position:relative;width:100px}.admin-popup-container .admin-thumbnail{border-radius:50%;cursor:pointer;height:100%;object-fit:cover;width:100%}.admin-popup-container .camera-icon{color:#fff;font-size:24px;left:50%;opacity:.7;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.admin-popup-container button{background-color:#042855;border:none;border-radius:4px;color:#fff;cursor:pointer;margin:5px;padding:8px 16px;transition:background-color .3s ease}.admin-popup-container button:hover{background-color:#0356a0}.admin-popup-container button:active{background-color:#021c3d}.image-upload .camera-icon{background-color:rgba(0,0,0,.5);border-radius:50%;color:#042855;cursor:pointer;font-size:20px;left:50%;padding:5px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:color .3s ease}.image-upload:hover .camera-icon{color:#fff}.admin-popup-container .buttons-wrapper{display:flex;justify-content:space-between;margin-top:15px}
/*# sourceMappingURL=main.61c941c8.css.map*/