body{background-color:#f4f7f6;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0;padding:0}h1,h2,h3{color:#2c3e50}button{border:none;border-radius:6px;cursor:pointer;font-weight:600;transition:all .2s ease}button:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}button:active{transform:translateY(0)}input,select{border:1px solid #ddd;border-radius:6px;box-sizing:border-box;font-size:16px;margin-bottom:15px;padding:12px;width:100%}input:focus{border-color:#3498db;box-shadow:0 0 5px #3498db4d;outline:none}.card{background:#fff;border-radius:10px;box-shadow:0 4px 15px #0000000d;margin-bottom:20px;padding:25px}.dashboard-container{margin:0 auto;max-width:1000px;padding:40px 20px}.dashboard-header{align-items:center;border-bottom:2px solid #eee;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.logout-btn{background-color:#e74c3c;color:#fff;padding:10px 20px}.admin-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:20px}.action-card{background:#fff;border-radius:12px;border-top:5px solid #3498db;box-shadow:0 2px 10px #0000000d;padding:30px;text-align:center}.action-card h3{margin-top:0}.action-btn{color:#fff;font-size:16px;margin-top:15px;padding:12px;width:100%}.btn-blue{background-color:#3498db;color:#fff}.btn-green{background-color:#2ecc71;color:#fff}.btn-grey{background-color:#7f8c8d;color:#fff}.role-admin{background-color:#e74c3c;color:#fff}.role-teacher{background-color:#3498db;color:#fff}.role-student{background-color:#2ecc71;color:#fff}table{background:#fff;border-collapse:initial;border-radius:10px;border-spacing:0;box-shadow:0 2px 10px #0000000d;overflow:hidden;width:100%}th{background-color:#34495e;color:#fff;text-align:left}td,th{padding:15px}td{border-bottom:1px solid #eee}tr:last-child td{border-bottom:none}tr:hover{background-color:#f9f9f9}.badge{border-radius:20px;color:#fff;font-size:12px;font-weight:700;padding:5px 10px;text-transform:uppercase}.modal-overlay{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border-radius:12px;box-shadow:0 5px 15px #0000004d;padding:30px;text-align:center;width:400px}.modal-actions{display:flex;gap:10px;justify-content:space-between;margin-top:20px}
/*# sourceMappingURL=main.f32def28.css.map*/