.dcraft-aichatbot-placeholder{height:100%}.dcraft-chatbot-wrapper{font-family:sans-serif;font-size:1rem;line-height:1.5}.dcraft-chatbot-wrapper .chatbot-log{max-height:500px;height:100%;overflow-y:auto;margin-bottom:10px;padding:.825rem;background-color:#fff;border-bottom:1px solid #ddd}.dcraft-chatbot-wrapper .chatbot-msg{margin:8px 0;display:inline-block;background-color:#dee8fb;color:#444;padding:8px 12px 4px;max-width:80%;border-radius:8px;align-self:flex-end;font-size:1rem}.dcraft-chatbot-wrapper .chatbot-msg strong{font-weight:600;color:#1c1c1c}.dcraft-chatbot-wrapper .chatbot-notice{display:block;margin-top:4px;font-size:12px;color:#ff4e4e;background-color:#fff0f0;padding:3px 8px;border-radius:6px;margin-bottom:8px}.dcraft-chatbot-wrapper .chatbot-highlight{background-color:transparent;font-weight:600;color:#0b235b}.dcraft-chatbot-wrapper .chatbot-msg-wrap{display:flex;align-items:flex-end}.dcraft-chatbot-wrapper .chatbot-msg-wrap .chatbot-role{opacity:.5}.dcraft-chatbot-wrapper .chatbot-msg-wrap .chatbot-meta{display:flex;flex-direction:column;font-size:12px;color:#aaa;margin-right:6px;margin-left:6px;margin-bottom:6px}.dcraft-chatbot-wrapper .chatbot-msg-wrap.user{text-align:right;flex-direction:row-reverse}.dcraft-chatbot-wrapper .chatbot-msg-wrap.user .chatbot-highlight{background-color:transparent;color:inherit;font-weight:400;padding:0}.dcraft-chatbot-wrapper .chatbot-msg-wrap.bot .chatbot-msg{background-color:#f8f8f8;align-self:flex-start}.dcraft-chatbot-wrapper .chatbot-msg.user{text-align:right}.dcraft-chatbot-wrapper .chatbot-msg.bot{text-align:left;color:#000}.dcraft-chatbot-wrapper .chatbot-input{display:flex;margin-top:10px;border:1px solid #eaeaea;border-radius:8px;overflow:hidden}.dcraft-chatbot-wrapper .chatbot-input input{flex:1;padding:4px 10px;border:none;outline:none}.dcraft-chatbot-wrapper .chatbot-input button{cursor:pointer;padding:6px 12px;line-height:1;border:none;background:#1c3e85;color:#fff;font-size:14px;font-weight:700}.dcraft-chatbot-wrapper .chatbot-input button:disabled{cursor:not-allowed;background:#aaa}.dcraft-chatbot-wrapper .faq-buttons{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}.dcraft-chatbot-wrapper .faq-btn{padding:4px 8px;background:#f0f0f0;border:1px solid #ccc;border-radius:100px;cursor:pointer;font-size:12px;color:#333}.dcraft-chatbot-wrapper .chat-date{text-align:center;color:#999;font-size:12px;margin:10px 0 5px;font-style:italic}
