.chat-window[data-v-e25b717f]{border:1px solid #ccc;border-radius:8px;flex-direction:column;height:500px;font-family:sans-serif;display:flex;overflow:hidden}.chat-header[data-v-e25b717f]{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #ccc;padding:10px}.chat-header h3[data-v-e25b717f]{margin:0;font-size:1.1em}.messages-area[data-v-e25b717f]{flex-direction:column;flex-grow:1;gap:8px;padding:10px;display:flex;overflow-y:auto}.message-bubble[data-v-e25b717f]{word-wrap:break-word;border-radius:15px;max-width:70%;padding:8px 12px}.user-message[data-v-e25b717f]{color:#fff;background-color:#007bff;border-bottom-right-radius:5px;align-self:flex-end}.bot-message[data-v-e25b717f]{color:#222;background-color:#e0e0e0;border-bottom-left-radius:5px;align-self:flex-start}.message-sender[data-v-e25b717f]{margin-bottom:2px;font-size:.8em;font-weight:700;display:block}.message-text[data-v-e25b717f]{line-height:1.4}.loading-history[data-v-e25b717f],.no-messages[data-v-e25b717f]{text-align:center;color:#777;margin-top:20px}.bot-typing-indicator[data-v-e25b717f]{color:#777;align-self:flex-start;padding:5px 0;font-size:.9em;font-style:italic}.input-area[data-v-e25b717f]{background-color:#f9f9f9;border-top:1px solid #ccc;padding:10px;display:flex}.input-area textarea[data-v-e25b717f]{resize:none;border:1px solid #ccc;border-radius:20px;flex-grow:1;min-height:20px;max-height:100px;margin-right:10px;padding:10px;line-height:1.5;overflow-y:auto}.input-area button[data-v-e25b717f]{color:#fff;cursor:pointer;background-color:#007bff;border:none;border-radius:20px;padding:10px 20px;transition:background-color .2s}.input-area button[data-v-e25b717f]:hover{background-color:#0056b3}.input-area button[data-v-e25b717f]:disabled{cursor:not-allowed;background-color:#aaa}[data-v-e25b717f] .recipe-suggestion{color:#155724;cursor:pointer;background-color:#d4edda;border-radius:5px;padding:2px 6px;font-weight:700}[data-v-e25b717f] .recipe-suggestion:hover{background-color:#c3e6cb}
