/* Phi Shampoo Analyzer Styles */ .phi-shampoo-analyzer { max-width: 800px; margin: 0 auto; padding: 20px; background-color: #f9f9f9; border-radius: 8px; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); } .phi-shampoo-analyzer h2 { color: #333; margin-bottom: 20px; text-align: center; font-size: 24px; } .phi-form-group { margin-bottom: 20px; } .phi-form-group label { display: block; margin-bottom: 5px; font-weight: bold; color: #555; } .phi-form-group textarea, .phi-form-group input[type="text"], .phi-form-group select { width: 100%; padding: 10px; border: 1px solid #ddd; border-radius: 4px; background-color: #fff; font-family: inherit; font-size: 14px; } .phi-form-group textarea { min-height: 120px; } .phi-form-submit { text-align: center; margin-top: 20px; } .phi-submit-button { background-color: #4a90e2; color: white; border: none; padding: 12px 25px; border-radius: 4px; cursor: pointer; font-size: 16px; font-weight: bold; transition: background-color 0.3s; } .phi-submit-button:hover { background-color: #357bd8; } .phi-result { margin-top: 30px; padding: 20px; background-color: #fff; border-radius: 8px; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); } .phi-result h3 { color: #333; margin-bottom: 15px; font-size: 20px; border-bottom: 1px solid #eee; padding-bottom: 10px; } .phi-analysis-content { white-space: pre-line; line-height: 1.6; } .phi-error { color: #e74c3c; font-weight: bold; } .phi-loading { text-align: center; margin: 20px 0; padding: 15px; background-color: #f5f5f5; border-radius: 4px; } /* Responsive adjustments */ @media (max-width: 600px) { .phi-shampoo-analyzer { padding: 15px; } .phi-submit-button { width: 100%; } }