#ai-assistant-container{max-width:650px;margin:20px auto;padding:20px;border-radius:10px;background-color:#f2f3f5;box-shadow:0 2px 6px rgba(0,0,0,.1);font-family:Arial,sans-serif}#ai-assistant-container h2{color:#2c3e50;margin-bottom:15px}#ai-assistant-container input[type=file],#ai-assistant-container textarea{width:100%;padding:8px;margin-bottom:10px;border:1px solid #bdc3c7;border-radius:6px}#ai-assistant-container button{padding:10px 16px;border:none;border-radius:6px;cursor:pointer;background-color:#3498db;color:#fff;font-weight:700}#ai-assistant-container button:hover{background-color:#2980b9}#ai-assistant-container #ai-response{border:1px solid #bdc3c7;border-radius:6px;padding:10px;min-height:60px;background-color:#ecf0f1;white-space:pre-wrap}