body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.course-details-container{width:80%;margin:0 auto;padding:20px;background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.instructors-table{margin:20px auto;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;max-width:1200px;background-color:#fff;padding:20px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.instructors-table h2{color:#444;text-align:center;font-size:28px;margin-bottom:20px;font-weight:600}.instructors-table table{width:100%;border-collapse:collapse;background-color:#fff;border-radius:8px;overflow:hidden}.instructors-table td,.instructors-table th{padding:14px 18px;text-align:left;font-size:16px}.instructors-table th{background-color:#07c;color:#fff;text-transform:uppercase;font-weight:700;letter-spacing:1px}.instructors-table td{border-bottom:1px solid #ddd}.instructors-table tbody tr:nth-child(odd){background-color:#f9fbfd}.instructors-table tbody tr:nth-child(2n){background-color:#fff}.instructors-table tbody tr:hover{background-color:#eef4fa;cursor:pointer}.instructors-table .button-group{display:flex;justify-content:flex-start;grid-gap:8px;gap:8px}@media screen and (max-width:768px){.instructors-table table,.instructors-table td,.instructors-table th{font-size:14px;padding:12px}.filter-dropdown{flex-direction:column;align-items:flex-start}}.filter-dropdown{justify-content:flex-start;grid-gap:10px;gap:10px}.filter-dropdown input{padding:10px 15px;font-size:16px;border:1px solid #ccc;border-radius:5px;width:250px}.filter-dropdown button{padding:10px 15px;font-size:16px;border-radius:5px;cursor:pointer}.filter-dropdown .btn:hover{background-color:#07c;color:#fff}.search-and-buttons{justify-content:space-between}.search-and-buttons input[type=text]{flex:1 1;margin-right:10px}.search-and-buttons button{padding:10px 15px;font-size:16px;font-weight:700;border:none;border-radius:5px;cursor:pointer;margin-left:10px}.search-and-buttons .btn-find{background-color:#007bff;color:#fff}.search-and-buttons .btn-find:hover{background-color:#0056b3}.search-and-buttons .btn-create{background-color:#28a745;color:#fff}.search-and-buttons .btn-create:hover{background-color:#218838}.search-and-buttons{display:flex;justify-content:flex-start;align-items:center;grid-gap:10px;gap:10px;margin-bottom:20px}.search-and-buttons input[type=text]{width:300px;padding:10px;font-size:16px;border-radius:5px;border:1px solid #ccc;height:42px}.search-and-buttons .btn{padding:10px 15px;font-size:16px;border-radius:5px;background-color:#007bff;color:#fff;border:none;cursor:pointer;transition:background-color .3s ease;height:42px}.search-and-buttons .btn:hover{background-color:#0056b3}.students-table{margin:20px auto;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;max-width:1200px;background-color:#fff;padding:20px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.students-table h2{color:#444;text-align:center;font-size:28px;margin-bottom:20px;font-weight:600}.students-table table{width:100%;border-collapse:collapse;background-color:#fff;border-radius:8px;overflow:hidden}.students-table td,.students-table th{padding:14px 18px;text-align:left;font-size:16px}.students-table th{background-color:#07c;color:#fff;text-transform:uppercase;font-weight:700;letter-spacing:1px}.students-table td{border-bottom:1px solid #ddd}.students-table tbody tr:nth-child(odd){background-color:#f9fbfd}.students-table tbody tr:nth-child(2n){background-color:#fff}.students-table tbody tr:hover{background-color:#eef4fa;cursor:pointer}.students-table .button-group{display:flex;justify-content:flex-start;grid-gap:8px;gap:8px}@media screen and (max-width:768px){.students-table table,.students-table td,.students-table th{font-size:14px;padding:12px}.filter-dropdown,.search-and-buttons{flex-direction:column;align-items:flex-start}.search-and-buttons input[type=text]{width:100%}}.main-container{padding:20px;max-width:1200px;margin:0 auto}.admin-layout{display:flex;flex-direction:column;height:100vh}.admin-header{background-color:#2a3d66;color:#fff;padding:10px;text-align:center}.admin-sidebar{width:200px;background-color:#f4f4f4;padding-top:20px;position:fixed;height:100%}.admin-sidebar ul{list-style-type:none;padding:0}.admin-sidebar li{padding:10px}.admin-sidebar a{text-decoration:none;color:#333}.admin-sidebar a:hover{background-color:#ddd;padding-left:10px}.admin-main{margin-left:220px;padding:20px;flex-grow:1}.admin-footer{background-color:#2a3d66;color:#fff;text-align:center;padding:10px}.events-table{margin:20px auto;max-width:1200px;background-color:#fff;padding:20px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.events-table h2{color:#444;text-align:center;font-size:28px;margin-bottom:20px;font-weight:600}.events-table table{width:100%;border-collapse:collapse}.events-table td,.events-table th{padding:14px 18px;text-align:left;font-size:16px}.events-table th{background-color:#0056b3;color:#fff;text-transform:uppercase;font-weight:700;letter-spacing:1px}.events-table td{border-bottom:1px solid #ddd}.events-table tbody tr:nth-child(odd){background-color:#f9f9f9}.events-table tbody tr:nth-child(2n){background-color:#fff}.events-table tbody tr:hover{background-color:#eef4fa;cursor:pointer}body{background-size:cover;background-attachment:fixed}.parents-table{margin:20px auto;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;max-width:1200px;background-color:#fff;padding:20px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.parents-table h2{color:#444;text-align:center;font-size:28px;margin-bottom:20px;font-weight:600}.parents-table table{width:100%;border-collapse:collapse;background-color:#fff;border-radius:8px;overflow:hidden}.parents-table td,.parents-table th{padding:14px 18px;text-align:left;font-size:16px}.parents-table th{background-color:#07c;color:#fff;text-transform:uppercase;font-weight:700;letter-spacing:1px}.parents-table td{border-bottom:1px solid #ddd}.parents-table tbody tr:nth-child(odd){background-color:#f9fbfd}.parents-table tbody tr:nth-child(2n){background-color:#fff}.parents-table tbody tr:hover{background-color:#eef4fa;cursor:pointer}.filter-dropdown select{background-color:#fff;color:#333;transition:all .3s ease}.filter-dropdown select:hover{background-color:#f4f4f4;border-color:#07c}.save-button:hover{background-color:#218838}.cancel-button:hover{background-color:#5a6268}.update-button:hover{background-color:#0056b3}.delete-button:hover{background-color:#c82333}.parents-table .button-group{display:flex;justify-content:flex-start;grid-gap:8px;gap:8px}@media screen and (max-width:768px){.parents-table table,.parents-table td,.parents-table th{font-size:14px;padding:12px}.filter-dropdown{flex-direction:column;align-items:flex-start}}.create-instructor,.create-parent,.create-student{max-width:600px;margin:0 auto;padding:20px;background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.form-group{justify-content:space-between;align-items:center}body{background-image:linear-gradient(90deg,#f0f2f5,#d9e2ec)}.courses-table{margin:20px auto;max-width:1200px;background-color:#fff;padding:20px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.courses-table h2{color:#444;text-align:center;font-size:28px;margin-bottom:20px;font-weight:600}.courses-table table{width:100%;border-collapse:collapse;background-color:#fff;border-radius:8px;overflow:hidden}.courses-table td,.courses-table th{padding:14px 18px;text-align:left;font-size:16px}.courses-table th{background-color:#07c;color:#fff;text-transform:uppercase;font-weight:700;letter-spacing:1px}.courses-table td{border-bottom:1px solid #ddd}.courses-table tbody tr:nth-child(odd){background-color:#f9fbfd}.courses-table tbody tr:nth-child(2n){background-color:#fff}.courses-table tbody tr:hover{background-color:#eef4fa;cursor:pointer}.filter-dropdown{margin-bottom:15px;display:flex;justify-content:flex-end;align-items:center}.filter-dropdown label{font-weight:700;margin-right:8px;font-size:16px}.filter-dropdown select{padding:8px 12px;border:1px solid #ccc;border-radius:5px;font-size:16px;min-width:180px}.cancel-button,.delete-button,.save-button,.update-button{padding:8px 12px;border:none;border-radius:5px;cursor:pointer;font-size:14px;font-weight:700;transition:background-color .3s ease}.save-button{background-color:#28a745;color:#fff}.cancel-button{background-color:#6c757d;color:#fff}.update-button{background-color:#007bff;color:#fff}.delete-button{background-color:#dc3545;color:#fff}.schedule-btn{background-color:#007bff;color:#fff;padding:10px 15px;font-size:16px;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease;margin-top:10px}.schedule-btn:hover{background-color:#0056b3}.course-schedule-button{margin-top:10px;display:flex;justify-content:flex-start}.notes-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.2);z-index:1000}.popup-content{padding:16px}.popup-content h3{margin-top:0}.create-course{max-width:600px;margin:0 auto;padding:20px;background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);color:#000}.close-btn:hover{color:red;transform:scale(1.1)}.form-container{grid-gap:20px;gap:20px;color:#000}.form-group label{flex:1 1;margin-right:10px;font-size:16px;color:#000}.form-group input{flex:2 1;padding:10px;font-size:16px;border:1px solid #ccc;border-radius:4px;color:#000}.submit-btn{padding:10px 15px;border-radius:4px;font-size:16px}.instructor-details-container{max-width:800px;margin:auto;padding:20px;border:1px solid #ddd;border-radius:8px;background-color:#f9f9f9}.instructor-info{margin-bottom:20px}.course-item{display:flex;justify-content:space-between;align-items:center;padding:10px;background:#e0e0e0;margin:8px 0;border-radius:5px}.button-group{display:flex;grid-gap:10px;gap:10px}.update-course-btn{background-color:#3498db;color:#fff;border:none;padding:5px 10px;cursor:pointer;border-radius:4px;transition:background-color .3s}.update-course-btn:hover{background-color:#2980b9}.delete-course-btn{background-color:#e74c3c;color:#fff;border:none;padding:5px 10px;cursor:pointer;border-radius:4px;transition:background-color .3s}.delete-course-btn:hover{background-color:#c0392b}.add-course-btn{background-color:#2ecc71;color:#fff;border:none;padding:8px 12px;margin:10px 0;cursor:pointer;border-radius:4px;transition:background-color .3s}.add-course-btn:hover{background-color:#27ae60}.add-course-form,.edit-course-form{margin-top:15px;background:#f0f0f0;padding:10px;border:1px solid #ddd;border-radius:5px}.add-course-form input,.edit-course-form input{padding:5px;margin-right:5px;width:150px;border:1px solid #ccc;border-radius:3px}.add-course-form input[name=course_id],.add-course-form input[name=instructor_id],.add-course-form input[name=subject]{margin-bottom:10px}.add-course-form button,.edit-course-form button{margin:5px;padding:5px 10px;cursor:pointer}.student-list{list-style-type:none;margin:10px 0 0 20px;padding:0}.student-list li{background-color:#e0e0e0;margin:4px 0;padding:6px;border-radius:4px}body{background-color:#f0f2f5;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.common-container{margin:20px auto;max-width:1200px;background-color:#fff;padding:20px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.common-container h2{color:#444;text-align:center;font-size:28px;margin-bottom:20px;font-weight:600}.common-table{width:100%;border-collapse:collapse;margin:10px 0}.common-table td,.common-table th{padding:14px 18px;text-align:left;font-size:16px}.common-table th{background-color:#07c;color:#fff;font-weight:700;text-transform:uppercase}.common-table td{border-bottom:1px solid #ddd}button{border-radius:5px;transition:background-color .3s ease}button.update-course-btn{background-color:#007bff;color:#fff}button.delete-course-btn{background-color:#dc3545;color:#fff}button.add-course-btn{background-color:#28a745;color:#fff}.parent-details-container{padding:30px;background-color:#fff;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);max-width:800px;margin:40px auto}.parent-info{margin-bottom:30px;background-color:#f3f4f6;padding:20px;border-radius:8px}h2{font-size:28px;color:#1f2937}h3{font-size:22px;color:#3b82f6;margin-bottom:15px}ul{padding-left:0}li{margin-bottom:15px;font-size:18px;color:#374151;background-color:#e5e7eb;padding:10px 15px;border-radius:6px}p{color:#6b7280;margin:5px 0}strong{font-weight:600;color:#111827}button{background-color:#3b82f6;padding:10px 20px;border-radius:6px;font-size:16px;margin-top:20px}button:hover{background-color:#2563eb}.login__form{max-width:400px;margin:0 auto;padding:20px;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);background-color:#f9f9f9}.login__label{display:block;margin-bottom:8px;font-weight:700;color:#333}.login__input{margin-bottom:20px;border:1px solid #ccc;border-radius:5px;box-sizing:border-box}.login__button,.login__input{width:100%;padding:10px;font-size:16px}.login__button{background-color:"#34a8eb";border:none;border-radius:5px;color:#fff;cursor:pointer}.login__button:hover{background-color:#45a049}.student-details-container{width:80%;margin:0 auto;padding:20px;background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1)}h2{font-size:24px;color:#333;margin-bottom:20px}h2,h3{font-weight:700}h3{font-size:20px;color:#555;margin-top:20px}h3,p{margin-bottom:10px}p{font-size:16px;color:#444}ul{list-style-type:none;padding:0}li{font-size:16px;padding:8px 10px;background-color:#fff;border:1px solid #ddd;margin-bottom:5px;border-radius:4px;color:#333}.no-data{font-style:italic;color:#999}.table{width:100%;border-collapse:collapse;margin-bottom:20px}.table td,.table th{border:1px solid #ddd;padding:12px;text-align:left}.table th{background-color:#f0f0f0;font-weight:700;color:#333}.table td{background-color:#fff;color:#555}button{background-color:#007bff;color:#fff;border:none;padding:8px 12px;font-size:14px;cursor:pointer;border-radius:4px;margin-right:10px}button:hover{background-color:#0056b3}button.delete{background-color:#dc3545}button.delete:hover{background-color:#c82333}.close-btn{position:absolute;top:10px;right:10px;background:none;border:none;font-size:2.2em;color:#fff;cursor:pointer;transition:color .3s ease,transform .3s ease;color:red;transform:scale(1.1)}.form-container,.form-group{display:flex;flex-direction:column;grid-gap:5px;gap:5px}.form-group label{font-size:1.4em;font-weight:500;color:#fff}.form-group input,.form-group textarea{padding:10px;font-size:1.2em;border:1px solid #ccc;border-radius:20px;width:40%;transition:border-color .3s ease}.form-group input:focus,.form-group textarea:focus{border-color:#007bff;outline:none}textarea{resize:vertical;min-height:100px}.submit-btn{padding:12px 20px;background-color:#007bff;color:#fff;border:none;border-radius:20px;width:50%;font-size:1.6em;cursor:pointer;transition:background-color .3s ease;margin:0 auto;text-align:center}.submit-btn:hover{background-color:#0056b3}.create-event-popup h2{text-align:center;color:#fff;font-size:2.4em;margin-top:20px}.event-details-container{max-width:800px;margin:auto;padding:20px;border:1px solid #ddd;border-radius:8px;background-color:#f9f9f9}h2,h3{color:#333}.button-group{margin-top:10px}.delete-event-btn,.edit-event-btn{background-color:#3498db;color:#fff;border:none;padding:5px 10px;cursor:pointer;border-radius:4px;transition:background-color .3s}.edit-event-btn:hover{background-color:#2980b9}.delete-event-btn{background-color:#e74c3c;margin-left:10px}.delete-event-btn:hover{background-color:#c0392b}.edit-event-form{margin-top:15px;background:#f0f0f0;padding:10px;border:1px solid #ddd;border-radius:5px}.edit-event-form input,.edit-event-form textarea{padding:5px;margin:5px 0;width:100%;border:1px solid #ccc;border-radius:3px}.edit-event-form button{margin:5px;padding:5px 10px;cursor:pointer}#root,body,html{height:100%;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:url(/static/media/Client_Image.f43b295f.png);background-size:cover;background-repeat:no-repeat;background-attachment:fixed;background-position:50%}.app-container{display:flex;flex-direction:column;min-height:100vh}.course-schedule{padding:20px;font-family:Arial,sans-serif}.add-schedule,.search-schedule{display:flex;align-items:center;grid-gap:10px;gap:10px;margin-bottom:20px}.add-schedule input,.search-schedule input{padding:8px;border-radius:5px;border:1px solid #ccc;font-size:14px;height:40px}.add-schedule button,.search-schedule button{padding:8px 15px;border-radius:5px;background-color:#28a745;color:#fff;border:none;cursor:pointer;font-size:14px;height:40px}.add-schedule button:hover,.search-schedule button:hover{background-color:#218838}.add-schedule button{background-color:#007bff}.add-schedule button:hover{background-color:#0056b3}table{width:100%;border-collapse:collapse;margin-top:20px;background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.1)}table,td,th{border:1px solid #ddd}td,th{padding:12px;text-align:left}th{background-color:#f4f4f4;font-weight:700;text-transform:uppercase;letter-spacing:1px}td{color:#333}table tbody tr:nth-child(odd){background-color:#f9f9f9}table tbody tr:nth-child(2n){background-color:#fff}table tbody tr:hover{background-color:#eef4fa}@media (max-width:768px){.add-schedule,.search-schedule{flex-direction:column;align-items:stretch;justify-content:space-between}.add-schedule button,.add-schedule input,.search-schedule button,.search-schedule input{width:100%}}
/*# sourceMappingURL=main.9b4ac01c.chunk.css.map */