.sidebarContainer{position:fixed;top:0;left:0;width:240px;height:100vh;border-right:1px solid #ececec}.sidebarContent{height:100vh;display:flex;flex-direction:column;align-items:center}.logo{height:120px}img{height:25px}ul{display:flex;flex-direction:column;gap:20px;list-style:none;margin-left:-50px}li img{margin-right:10px}.sidebarContent button{margin-top:50px}table{border:"1";border-collapse:collapse}dialog{padding:20px;border:none;border-radius:8px;background-color:#fff;box-shadow:0 0 10px #0000004d}dialog::backdrop{background-color:#00000080}.dashboardContainer{display:flex;flex-direction:column;align-items:center}thead{background-color:#427aee;color:#fff}.historyContainer{padding:1rem;display:flex;flex-direction:column;align-items:center}.historyContainer table{width:500px;border-collapse:collapse;table-layout:fixed}.historyContainer th,td{padding:8px;text-align:left;vertical-align:middle}.historyContainer li{padding:.5rem;border-radius:5px;display:flex;align-items:center;justify-content:space-between}.historyContainer button{padding:.125rem;background-color:#fff;margin-left:5px;border-radius:2px;color:#747bff}.Centre{background-color:#f9cf9f}.Online{background-color:#f2e3e3}.Cancelled{background-color:#ff7a7d}.Travel{background-color:#ffccd6}.adminContainer{display:flex;flex-direction:column;align-items:center}label{margin-bottom:6px;font-weight:700;font-size:1rem;color:#333}select{width:50%;padding:8px;font-size:1rem;border:1px solid #ccc;border-radius:6px;background-color:#fff;outline:none;transition:border-color .2s ease}select:focus{border-color:#e64900}form{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:10px}table{width:100%;border-collapse:"collapse";border-radius:5px;overflow:hidden;border:1px solid #ececec}.red-table thead{background-color:#e64900;color:#fff}thead th{padding:.5rem}tbody tr{background-color:#fff}tbody tr:nth-child(2n){background-color:#f9f9f9}tbody tr:hover{background-color:#e6f2ff}tbody td.numeric{text-align:right}.adminContainer{padding:1rem;display:flex;flex-direction:column;align-items:center}.adminContainer li{padding:.5rem;border-radius:5px;display:flex;align-items:center;justify-content:space-between}.adminContainer li button{padding:.125rem;background-color:#fff;margin-left:5px;border-radius:2px;color:#747bff}#root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;margin:0;padding:0;color:#171717}h1{font-size:32px}a{font-weight:500;color:#646cff;text-decoration:inherit}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}.mainContent{margin-left:260px;padding:1rem;display:flex;flex-direction:column;justify-content:start;align-items:center}dialog{text-align:center}dialog form{display:flex;flex-direction:row;align-items:center;justify-content:center}.loginContainer,.forgotPasswordContainer,.studentFormContainer{display:flex;flex-direction:column;align-items:center}.loginContainer input,.registerContainer input,.forgotPasswordContainer input,.studentFormContainer input{padding:.5rem}.loginContainer .error,.registerContainer .error,.studentFormContainer .error{color:#ff7a7d}.studentFormSubmitted{margin-top:50px}.studentFormContainer img{height:230px}.studentFormContainer .formContainer{display:flex;flex-direction:row;align-items:center;gap:4rem}.studentFormContainer form{padding:1rem;border:2px solid black;border-radius:5px}
