/* */ /* Styles pour le corps de la page */ body { font-family: Arial, sans-serif; font-size: 16px; line-height: 1.5; margin: 0; padding: 0; } /* Styles pour le menu de navigation */ /* Styles pour le menu de navigation */ .menu-container { position: fixed; right: 0; width: 200px; height: 100%; } .menu { background-color: #f1f1f1; padding: 20px; } nav { background-color: #333; color: #fff; display: flex; justify-content: space-between; padding: 10px; } nav a { color: #fff; text-decoration: none; padding: 10px; } nav a:hover { background-color: #555; } /* Styles pour les formulaires */ form, .form { display: flex; flex-direction: column; margin: 20px; } label { font-weight: bold; margin-bottom: 10px; } input[type="text"], input[type="email"], input[type="password"], input[type="date"], select, textarea { padding: 10px; margin-bottom: 20px; border: 1px solid #ccc; border-radius: 5px; font-size: 16px; } input[type="submit"], button, .form input[type="submit"], .form button { background-color: #333; color: #fff; border: none; border-radius: 5px; padding: 10px 20px; font-size: 16px; cursor: pointer; } input[type="submit"]:hover, button:hover, .form input[type="submit"]:hover, .form button:hover { background-color: #555; } /* Styles pour les tableaux */ table { border-collapse: collapse; width: 100%; margin: 20px; } th, td { padding: 10px; text-align: left; border: 1px solid #ccc; } th { background-color: #333; color: #fff; } /* Styles pour les boutons d'action */ .action-btn { background-color: #333; color: #fff; border: none; border-radius: 5px; padding: 10px 20px; font-size: 16px; cursor: pointer; } .action-btn:hover { background-color: #555; }