:root{--chat-widget-primary-color:#007bff;--chat-widget-text-color:#333;--chat-widget-bg-color:#fff;--chat-widget-header-bg:#f8f9fa;--chat-widget-bot-message-bg:#e9ecef;--chat-widget-user-message-bg:var(--chat-widget-primary-color);--chat-widget-user-message-text:#fff;--chat-widget-border-color:#dee2e6;--chat-widget-shadow:0 5px 15px #00000026;--chat-widget-width:350px;--chat-widget-height:500px;--chat-widget-spacing:15px}.chat-widget-container{font-size:14px;position:fixed;z-index:9999}.chat-widget-position-bottom-right{bottom:20px;right:20px}.toggle-button{align-items:center;background-color:#fdb813;border:none;border-radius:50%;bottom:0;box-shadow:0 4px 12px #00000040;color:#000;cursor:pointer;display:flex;font-size:20px;height:60px;justify-content:center;position:absolute;right:0;transition:transform .2s ease,box-shadow .2s ease;width:60px;z-index:10000}.toggle-button:focus,.toggle-button:hover{box-shadow:0 4px 15px #0000004d;outline:none;transform:scale(1.1)}@keyframes pulse{0%{box-shadow:0 0 0 0 #007bffb3}70%{box-shadow:0 0 0 10px #007bff00}to{box-shadow:0 0 0 0 #007bff00}}.toggle-button.pulsing{animation:pulse 2s infinite}.unread-badge{align-items:center;background-color:red;border-radius:50%;color:#fff;font-size:12px;font-weight:700;height:20px;justify-content:center;top:0;width:20px}.chat-widget,.unread-badge{display:flex;position:absolute;right:0}.chat-widget{background-color:#fff;background-color:var(--chat-widget-bg-color);border-radius:8px;bottom:76px;box-shadow:0 5px 15px #00000026;box-shadow:var(--chat-widget-shadow);flex-direction:column;height:500px;height:var(--chat-widget-height);opacity:0;overflow:hidden;transform:scale(.95) translateY(10px);transition:opacity .3s ease,transform .3s ease;width:350px;width:var(--chat-widget-width)}.chat-widget-container.is-open .chat-widget{opacity:1;transform:scale(1) translateY(0);z-index:10001}.chat-header{background-color:#000;border-bottom:none;color:#fff;flex-shrink:0;justify-content:space-between;padding:10px 15px;padding:10px var(--chat-widget-spacing)}.agent-info,.chat-header{align-items:center;display:flex}.agent-avatar{border:2px solid #fffc;border-radius:50%;height:40px;margin-right:10px;width:40px}.agent-details{display:flex;flex-direction:column;line-height:1.2}.agent-name{font-size:1.1em;font-weight:700}.agent-subtitle{color:#ccc;font-size:.9em}.chat-header h2{color:#fff;font-size:1.1em;margin:0}.chat-header .close-button{background:none;border:none;color:#fff;cursor:pointer;font-size:20px;padding:0 5px}.chat-header .close-button:hover{color:#ddd}.chat-body{display:flex;flex-direction:column;flex-grow:1;gap:10px;overflow-y:auto;padding:15px;padding:var(--chat-widget-spacing)}.message{animation:popIn .3s ease forwards;display:flex;max-width:85%;opacity:0;transform:translateY(10px)}@keyframes popIn{to{opacity:1;transform:translateY(0)}}.message-content{word-wrap:break-word;border-radius:18px;padding:10px 15px;position:relative}.message-content p{font-size:13px;line-height:1.4;margin:0 0 15px}.message-timestamp{bottom:5px;color:#6c757d;font-size:.75em;position:absolute;right:15px}.message-user{align-self:flex-end}.message-user .message-content{background-color:#007bff;background-color:var(--chat-widget-user-message-bg);border-bottom-right-radius:5px;color:#fff;color:var(--chat-widget-user-message-text)}.message-user .message-timestamp{color:#ffffffb3}.message-bot,.message-system{align-self:flex-start}.message-bot .message-content{background-color:#e9ecef;background-color:var(--chat-widget-bot-message-bg);border-bottom-left-radius:5px;box-shadow:0 1px 2px #0000001a;color:#333;color:var(--chat-widget-text-color)}.message-system .message-content{background-color:#fff3cd;border:1px solid #ffeeba;border-bottom-left-radius:5px;color:#856404}.message-system .message-timestamp{display:none}.loading-indicator p{color:#333;color:var(--chat-widget-text-color);font-style:italic;margin-bottom:0!important}.loading-indicator .message-timestamp{display:none}.chat-input{align-items:center;background-color:#fff;border-top:1px solid #dee2e6;border-top:1px solid var(--chat-widget-border-color);display:flex;flex-shrink:0;padding:10px 15px;padding:10px var(--chat-widget-spacing)}.chat-input input[type=text]{transition:border-color .2s ease}.chat-input input[type=text],.chat-input textarea{border:1px solid #dee2e6;border:1px solid var(--chat-widget-border-color);border-radius:20px;flex-grow:1;font-size:1em;margin-right:10px;outline:none;padding:10px 15px}.chat-input textarea{box-sizing:border-box;line-height:1.4;min-height:40px;overflow-y:hidden;resize:none;transition:border-color .2s ease,height .2s ease}.chat-input input[type=text]:disabled,.chat-input textarea:disabled{background-color:#e9ecef;cursor:not-allowed}.chat-input button{align-items:center;background-color:#f0f2f5;border:none;border-radius:50%;color:#65676b;cursor:pointer;display:flex;flex-shrink:0;font-size:1.2em;height:40px;justify-content:center;transition:background-color .2s ease;width:40px}.chat-input button:hover:not(:disabled){background-color:#e4e6eb}.chat-input button:disabled{background-color:#f0f2f5;color:#ced0d4;cursor:not-allowed}.quick-replies-container{background-color:#fff;border-top:1px solid #dee2e6;border-top:1px solid var(--chat-widget-border-color);display:flex;flex-wrap:wrap;gap:10px;padding:5px 15px 15px;padding:5px var(--chat-widget-spacing) var(--chat-widget-spacing)}.quick-reply-button{align-items:center;background-color:#f0f2f5;border:1px solid #dee2e6;border:1px solid var(--chat-widget-border-color);border-radius:20px;color:#333;color:var(--chat-widget-text-color);cursor:pointer;display:flex;font-size:.9em;gap:5px;padding:8px 15px;transition:background-color .2s ease,border-color .2s ease}.quick-reply-button:hover{background-color:#e4e6eb;border-color:#c0c4c8}.quick-reply-button svg{color:#007bff;color:var(--chat-widget-primary-color);font-size:1.1em}.chat-body::-webkit-scrollbar{width:6px}.chat-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.chat-body::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.chat-body::-webkit-scrollbar-thumb:hover{background:#aaa}
/*# sourceMappingURL=widget.css.map*/