.meal-plan-feedback { background-color: #f9f9f9; padding: 20px; border-radius: 8px; margin-top: 30px; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); } /* Dark mode styles for Meal Plan Feedback */ body.dark-mode .meal-plan-feedback { background-color: #1f1f1f; color: #e0e0e0; box-shadow: 0 2px 4px rgba(255, 255, 255, 0.1); } .meal-plan-feedback h3 { margin-top: 0; margin-bottom: 15px; color: #333; } body.dark-mode .meal-plan-feedback h3 { color: #e0e0e0; } .feedback-intro { margin-bottom: 15px; color: #555; } body.dark-mode .feedback-intro { color: #bbb; } .feedback-form { display: flex; flex-direction: column; gap: 15px; margin-bottom: 20px; } .feedback-type, .feedback-text { display: flex; flex-direction: column; gap: 5px; } .feedback-type label, .feedback-text label { font-weight: bold; color: #444; } body.dark-mode .feedback-type label, body.dark-mode .feedback-text label { color: #ccc; } .feedback-type select { padding: 10px; border: 1px solid #ddd; border-radius: 4px; background-color: white; color: #333; } body.dark-mode .feedback-type select { background-color: #333; color: #e0e0e0; border-color: #555; } .feedback-text textarea { padding: 10px; border: 1px solid #ddd; border-radius: 4px; resize: vertical; font-family: inherit; background-color: #fff; color: #333; } body.dark-mode .feedback-text textarea { background-color: #333; color: #e0e0e0; border-color: #555; } .submit-button { padding: 12px; background-color: #4CAF50; color: white; border: none; border-radius: 4px; font-weight: bold; cursor: pointer; transition: background-color 0.2s; } body.dark-mode .submit-button { background-color: #388e3c; } .submit-button:hover:not(:disabled) { background-color: #45a049; } body.dark-mode .submit-button:hover:not(:disabled) { background-color: #2e7d32; } .submit-button:disabled { background-color: #cccccc; cursor: not-allowed; } body.dark-mode .submit-button:disabled { background-color: #555; color: #aaa; } .feedback-success { padding: 20px; background-color: #e8f5e9; border-radius: 8px; text-align: center; } body.dark-mode .feedback-success { background-color: #1b5e20; color: #a5d6a7; } .feedback-success p { margin: 0; color: #2e7d32; font-weight: bold; } body.dark-mode .feedback-success p { color: #a5d6a7; } .feedback-examples { background-color: #f0f0f0; padding: 15px; border-radius: 8px; margin-top: 20px; } body.dark-mode .feedback-examples { background-color: #282828; } .feedback-examples h4 { margin-top: 0; margin-bottom: 10px; font-size: 16px; color: #555; } body.dark-mode .feedback-examples h4 { color: #bbb; } .feedback-examples ul { margin: 0; padding-left: 20px; } .feedback-examples li { margin-bottom: 8px; color: #666; } body.dark-mode .feedback-examples li { color: #aaa; } @media (max-width: 768px) { .meal-plan-feedback { padding: 15px; } .submit-button { padding: 10px; } }