.register-container{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin:50px auto;max-width:600px;padding:30px}.register-container h2{color:#333;margin-bottom:30px;text-align:center}.form-group input,.form-group select,.form-group textarea{border:1px solid #ddd;border-radius:5px;font-family:inherit;font-size:14px;padding:10px 15px;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#007bff;box-shadow:0 0 5px #007bff1a;outline:none}.success-message{background-color:#d4edda;border:1px solid #c3e6cb;border-radius:5px;color:#155724;margin-bottom:20px;padding:12px 15px}button{transition:background-color .3s}button:disabled{background-color:#ccc;cursor:not-allowed}.login-container{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin:100px auto;max-width:500px;padding:30px}.login-container h2{color:#333;margin-bottom:30px;text-align:center}.form-group{margin-bottom:20px}.form-group label{color:#555;display:block;font-weight:500;margin-bottom:5px}.form-group input{border:1px solid #ddd;border-radius:5px;font-size:14px;padding:10px 15px;width:100%}.form-group input:focus{border-color:#007bff;box-shadow:0 0 5px #007bff1a;outline:none}.error-message{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:5px;color:#721c24;margin-bottom:20px;padding:12px 15px}button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:12px;width:100%}button:hover{background-color:#0056b3}.login-container p{margin-top:20px;text-align:center}.login-container a{color:#007bff;text-decoration:none}.login-container a:hover{text-decoration:underline}.admin-dashboard,.user-dashboard{background-color:#f5f5f5;min-height:100vh}.navbar{align-items:center;background-color:#2c3e50;box-shadow:0 2px 5px #0000001a;color:#fff;display:flex;justify-content:space-between;padding:20px 30px}.navbar h1{font-size:24px;margin:0}.user-info{align-items:center;display:flex;gap:20px}.user-info button{background-color:#e74c3c;font-size:14px;padding:8px 15px;width:auto}.user-info button:hover{background-color:#c0392b}.tabs{background-color:#fff;border-bottom:1px solid #ddd;display:flex;gap:0;padding:0 30px}.tabs button{background:none;border:none;border-bottom:3px solid #0000;color:#555;cursor:pointer;font-size:14px;font-weight:500;padding:15px 20px;transition:all .3s;width:auto}.tabs button:hover{background-color:#f9f9f9;color:#333}.tabs button.active{background-color:#f9f9f9;border-bottom-color:#007bff;color:#007bff}.dashboard-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));padding:30px}.stat-card{background:#fff;border-radius:8px;box-shadow:0 2px 5px #0000001a;padding:20px;text-align:center}.stat-card h3{color:#555;font-size:14px;margin-bottom:10px}.stat-value{color:#007bff;font-size:32px;font-weight:700;margin:0}.content-section{background:#fff;border-radius:8px;box-shadow:0 2px 5px #0000001a;margin:20px 30px;padding:30px}.content-section h2{color:#333;margin-bottom:20px}table{border-collapse:collapse;width:100%}table td,table th{border-bottom:1px solid #eee;padding:12px 15px;text-align:left}table th{color:#555;font-weight:600}table th,table tr:hover{background-color:#f9f9f9}.btn-approve{background-color:#27ae60!important}.btn-approve:hover{background-color:#229954!important}.btn-reject{background-color:#e74c3c!important;margin-left:10px}.btn-reject:hover{background-color:#c0392b!important}.btn-activate{background-color:#27ae60!important;padding:8px 15px;width:auto}.btn-deactivate{background-color:#f39c12!important;padding:8px 15px;width:auto}.btn-create-admin{background-color:#3498db;padding:10px 20px;width:auto}.btn-create-admin:hover{background-color:#2980b9}.admin-form,.edit-form{background-color:#f9f9f9;border-radius:5px;margin-top:20px;padding:20px}.profile-card{align-items:flex-start;background-color:#f9f9f9;border-radius:8px;display:flex;gap:30px;padding:30px}.profile-pic{border-radius:50%;box-shadow:0 2px 10px #0000001a;height:150px;object-fit:cover;width:150px}.profile-info{flex:1 1}.profile-info p{font-size:14px;margin-bottom:10px}.profile-info strong{color:#333}.form-actions{display:flex;gap:10px;margin-top:20px}.form-actions button{flex:1 1}.btn-edit{background-color:#3498db;padding:10px 20px;width:auto}.btn-edit:hover{background-color:#2980b9}.error-message,.success-message{margin:20px 30px}.dashboard-content{padding:30px}.app{min-height:100vh}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f5f5f5;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}#root,body,html{height:100%;width:100%}
/*# sourceMappingURL=main.89f96959.css.map*/