.breda-chat-assistant-root{--bca-green:#00c800;--bca-green-dark:#007a3d;--bca-green-soft:#e7f8ee;--bca-yellow:#ffd400;--bca-text:#1f2328;--bca-muted:#6b7280;--bca-border:#e5e7eb;--bca-border-strong:#b8d8ca;--bca-surface:#fff;--bca-bot:#f2f4f6;--bca-user:#007a5a;--bca-shadow:0 18px 45px rgba(15,23,42,.22);bottom:24px;font-family:Arial,Helvetica,sans-serif;line-height:1.4;position:fixed;text-align:left;z-index:99998}.breda-chat-assistant-root,.breda-chat-assistant-root *{box-sizing:border-box}.breda-chat-assistant-root button,.breda-chat-assistant-root input{font-family:Arial,Helvetica,sans-serif}.breda-chat-assistant-root button:before,.breda-chat-assistant-root button:after{content:none}.bca-position-left{left:24px}.bca-position-right{right:24px}.breda-chat-assistant-root .bca-launcher{appearance:none;-webkit-appearance:none;align-items:center;background:var(--bca-green) !important;border:0 !important;border-radius:999px;box-shadow:0 12px 28px rgba(0,0,0,.24);color:#fff;cursor:pointer;display:flex;height:76px;justify-content:center;min-height:76px;min-width:76px;outline:0;padding:0;text-decoration:none;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease;width:76px}.breda-chat-assistant-root .bca-launcher:hover,.breda-chat-assistant-root .bca-launcher:active,.breda-chat-assistant-root .bca-launcher:focus{background:var(--bca-green-dark) !important;border:0 !important;color:#fff !important;transform:translateY(-1px)}.breda-chat-assistant-root .bca-launcher:focus-visible,.breda-chat-assistant-root .bca-close:focus-visible,.breda-chat-assistant-root .bca-send:focus-visible,.breda-chat-assistant-root .bca-quick-reply:focus-visible,.breda-chat-assistant-root .bca-action:focus-visible{outline:3px solid rgba(0,122,61,.32) !important;outline-offset:2px}.breda-chat-assistant-root .bca-launcher-icon{background:#fff !important;border-radius:50%;display:block;height:32px;position:relative;width:40px}.breda-chat-assistant-root .bca-launcher-icon:after{border-color:#fff transparent transparent;border-style:solid;border-width:10px 0 0 12px;bottom:-5px;content:"";position:absolute;right:7px}.breda-chat-assistant-root .bca-launcher-icon span,.breda-chat-assistant-root .bca-launcher-icon span:before,.breda-chat-assistant-root .bca-launcher-icon span:after{background:var(--bca-green-dark);border-radius:999px;display:block;height:5px;position:absolute;width:5px}.breda-chat-assistant-root .bca-launcher-icon span{left:17px;top:14px}.breda-chat-assistant-root .bca-launcher-icon span:before,.breda-chat-assistant-root .bca-launcher-icon span:after{content:"";top:0}.breda-chat-assistant-root .bca-launcher-icon span:before{left:-9px}.breda-chat-assistant-root .bca-launcher-icon span:after{left:9px}.breda-chat-assistant-root .bca-panel{background:var(--bca-surface);border-radius:8px;box-shadow:var(--bca-shadow);color:var(--bca-text);display:flex;flex-direction:column;max-height:min(720px, calc(100vh - 40px));overflow:hidden;width:min(420px, calc(100vw - 32px))}.breda-chat-assistant-root .bca-header{align-items:center;background:var(--bca-green);color:#fff;display:flex;gap:12px;justify-content:space-between;min-height:58px;padding:14px 18px}.breda-chat-assistant-root .bca-status{align-items:center;display:flex;font-size:17px;font-weight:700;gap:8px;line-height:1.25}.breda-chat-assistant-root .bca-status span{border:2px solid #e5fff2;border-radius:50%;display:inline-block;flex:0 0 auto;height:10px;width:10px}.breda-chat-assistant-root .bca-close{appearance:none;-webkit-appearance:none;align-items:center;background:0 0 !important;border:1px solid transparent !important;border-radius:6px;color:#eafff3;cursor:pointer;display:flex;font-size:26px;font-weight:700;height:34px;justify-content:center;line-height:1;min-height:34px;min-width:34px;outline:0;padding:0;width:34px}.breda-chat-assistant-root .bca-close:hover,.breda-chat-assistant-root .bca-close:active,.breda-chat-assistant-root .bca-close:focus{background:rgba(255,255,255,.16) !important;border-color:rgba(255,255,255,.28) !important;color:#fff !important}.breda-chat-assistant-root .bca-log{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;min-height:300px;overflow-y:auto;padding:18px 18px 16px}.breda-chat-assistant-root .bca-message{display:flex;flex-direction:column;gap:8px;max-width:100%}.breda-chat-assistant-root .bca-message-user{align-items:flex-end}.breda-chat-assistant-root .bca-message-bot{align-items:flex-start}.breda-chat-assistant-root .bca-bubble{border-radius:8px;font-size:16px;line-height:1.42;max-width:84%;padding:13px 15px;word-break:break-word}.breda-chat-assistant-root .bca-message-bot .bca-bubble{background:var(--bca-bot)}.breda-chat-assistant-root .bca-message-user .bca-bubble{background:var(--bca-user);color:#fff}.breda-chat-assistant-root .bca-bubble a{color:var(--bca-green-dark);font-weight:700;text-decoration:underline}.breda-chat-assistant-root .bca-message-user .bca-bubble a{color:#fff}.breda-chat-assistant-root .bca-actions,.breda-chat-assistant-root .bca-quick-replies{display:flex;flex-wrap:wrap;gap:8px;max-width:92%}.breda-chat-assistant-root .bca-message-user .bca-actions,.breda-chat-assistant-root .bca-message-user .bca-quick-replies{justify-content:flex-end}.breda-chat-assistant-root .bca-action,.breda-chat-assistant-root .bca-quick-reply{appearance:none;-webkit-appearance:none;background:#fff !important;border:1px solid var(--bca-border-strong) !important;border-radius:999px;color:var(--bca-green-dark) !important;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;line-height:1.2;outline:0;padding:9px 13px;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.breda-chat-assistant-root .bca-action{border-color:var(--bca-border-strong) !important;font-weight:700}.breda-chat-assistant-root .bca-quick-reply:hover,.breda-chat-assistant-root .bca-quick-reply:active,.breda-chat-assistant-root .bca-quick-reply:focus,.breda-chat-assistant-root .bca-action:hover,.breda-chat-assistant-root .bca-action:active,.breda-chat-assistant-root .bca-action:focus{background:var(--bca-green-soft) !important;border-color:var(--bca-green-dark) !important;color:var(--bca-green-dark) !important;text-decoration:none}.breda-chat-assistant-root .bca-form{align-items:center;border-top:1px solid var(--bca-border);display:flex;gap:10px;padding:14px}.breda-chat-assistant-root .bca-input{appearance:none;-webkit-appearance:none;background:#fff !important;border:1px solid transparent !important;border-radius:6px;color:var(--bca-text);flex:1 1 auto;font-size:16px;min-width:0;outline:0 !important;padding:11px 4px}.breda-chat-assistant-root .bca-input:focus{border-color:var(--bca-border-strong) !important;box-shadow:0 0 0 3px rgba(0,122,61,.12) !important}.breda-chat-assistant-root .bca-input::placeholder{color:var(--bca-muted)}.breda-chat-assistant-root .bca-send{appearance:none;-webkit-appearance:none;background:var(--bca-user) !important;border:1px solid var(--bca-user) !important;border-radius:999px;color:#fff !important;cursor:pointer;font-size:14px;font-weight:700;outline:0;padding:10px 14px;transition:background-color .16s ease,border-color .16s ease}.breda-chat-assistant-root .bca-send:hover,.breda-chat-assistant-root .bca-send:active,.breda-chat-assistant-root .bca-send:focus{background:var(--bca-green-dark) !important;border-color:var(--bca-green-dark) !important;color:#fff !important}.breda-chat-assistant-root .bca-send:disabled{cursor:wait;opacity:.55}@media (max-width:640px){.breda-chat-assistant-root{bottom:14px;left:14px;right:14px}.bca-position-left,.bca-position-right{left:14px;right:14px}.breda-chat-assistant-root .bca-launcher{height:62px;min-height:62px;min-width:62px;width:62px}.breda-chat-assistant-root.bca-position-right .bca-launcher{margin-left:auto}.breda-chat-assistant-root .bca-panel{max-height:calc(100vh - 28px);width:100%}.breda-chat-assistant-root .bca-status{font-size:15px}.breda-chat-assistant-root .bca-log{min-height:260px;padding:14px}.breda-chat-assistant-root .bca-bubble{font-size:15px;max-width:92%}}.bca-console{background:#f4f7f5;border:1px solid #d7e2dc;border-radius:8px;box-shadow:0 16px 42px rgba(15,23,42,.12);color:#1f2328;display:grid;font-family:Arial,Helvetica,sans-serif;grid-template-columns:minmax(320px, 380px) minmax(0, 1fr);height:min(780px, calc(100vh - 150px));min-height:620px;overflow:hidden}.bca-console,.bca-console *{box-sizing:border-box}.bca-console-list{background:#f8faf9;border-right:1px solid #d7e2dc;display:flex;flex-direction:column;min-width:0;overflow:auto}.bca-console.has-new-message{box-shadow:0 0 0 3px rgba(0,122,90,.22),0 16px 42px rgba(15,23,42,.12)}.bca-console-list-head{align-items:stretch;background:#fff;border-bottom:1px solid #d7e2dc;display:flex;flex-direction:column;gap:10px;justify-content:flex-start;min-height:96px;padding:14px 16px;position:sticky;top:0;z-index:2}.bca-console-list h2,.bca-console-thread h2{color:#26302b;font-size:20px;font-weight:700;letter-spacing:0;line-height:1.2;margin:0}.bca-console-list-head h2{padding:0}.bca-console-tools{display:flex;gap:8px;width:100%}.bca-console button{font-family:Arial,Helvetica,sans-serif}.bca-console-audio{background:#007a5a;border:1px solid #007a5a;border-radius:6px;color:#fff;cursor:pointer;flex:1 1 0;font-size:12px;font-weight:700;line-height:1.2;padding:9px 10px}.bca-console-notifications{background:#fff;border:1px solid #b8d8ca;border-radius:6px;color:#007a5a;cursor:pointer;flex:1 1 0;font-size:12px;font-weight:700;line-height:1.2;padding:9px 10px}.bca-console-audio:disabled,.bca-console-notifications:disabled{cursor:default;opacity:.65}.bca-console-item{border-bottom:1px solid #e2e9e5;border-left:4px solid transparent;color:#1f2328;display:grid;gap:7px;padding:15px 16px 15px 14px;text-decoration:none;transition:background-color .16s ease,border-color .16s ease}.bca-console-item:hover,.bca-console-item.is-active{background:#e7f8ee;border-left-color:#007a5a;color:#1f2328;text-decoration:none}.bca-console-item.needs-reply{background:#fffdf5;border-left-color:#c7961d}.bca-console-item.needs-reply.is-active,.bca-console-item.needs-reply:hover{background:#fff5d6;border-left-color:#b37b00}.bca-console-item.is-answered{background:#f8faf9}.bca-console-item.is-answered.is-active,.bca-console-item.is-answered:hover,.bca-console-item.is-bot-thread.is-active,.bca-console-item.is-bot-thread:hover{background:#e7f8ee;border-left-color:#007a5a}.bca-console-item-main{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;min-width:0}.bca-console-item strong{color:#1f2328;font-size:15px;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bca-console-date{color:#6b7280;font-size:12px}.bca-console-badge{border-radius:999px;flex:0 0 auto;font-size:11px;font-weight:700;line-height:1.2;padding:4px 8px}.needs-reply .bca-console-badge{background:#fff1c2;color:#7a4e00}.is-answered .bca-console-badge{background:#e0f4ea;color:#007a5a}.is-bot-thread .bca-console-badge{background:#eef1f3;color:#4b5563}.bca-console-item small{color:#6b7280;font-size:12px}.bca-console-thread{background:#fff;display:flex;flex-direction:column;min-width:0;overflow:hidden}.bca-console-thread-header{background:#fff;border-bottom:1px solid #d7e2dc;min-height:92px;padding:18px 22px}.bca-console-thread-header h2,.bca-console-thread-header p{margin:0 0 8px;padding:0}.bca-console-thread-header p{display:flex;flex-wrap:wrap;gap:8px}.bca-console-thread-header p a,.bca-console-thread-header p span,.bca-console-thread-header>a{color:#007a5a;font-size:14px;font-weight:700;text-decoration:none}.bca-console-thread-header p a:hover,.bca-console-thread-header>a:hover{text-decoration:underline}.bca-console-messages{background:#f7faf8;display:flex;flex:1;flex-direction:column;gap:14px;overflow:auto;padding:20px 22px}.bca-console-message{border-radius:8px;box-shadow:0 1px 2px rgba(15,23,42,.06);max-width:min(720px, 76%);padding:12px 14px}.bca-console-message strong{color:inherit;display:inline-block;font-size:14px;margin-right:8px}.bca-console-message time{color:#6b7280;font-size:12px}.bca-console-message p{color:inherit;font-size:15px;line-height:1.45;margin:8px 0 0;overflow-wrap:anywhere}.bca-console-message-visitor{align-self:flex-start;background:#eef1f3}.bca-console-message-bot{align-self:flex-start;background:#e7f8ee}.bca-console-message-operator{align-self:flex-end;background:#007a5a;color:#fff}.bca-console-message-operator time{color:#dff7eb}.bca-console-reply{align-items:flex-end;background:#fff;border-top:1px solid #d7e2dc;display:flex;gap:12px;padding:14px 18px}.bca-console-reply textarea{background:#fff;border:1px solid #b9c7c0;border-radius:6px;color:#1f2328;flex:1;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.45;min-height:72px;outline:0;padding:12px;resize:vertical}.bca-console-reply textarea:focus{border-color:#007a5a;box-shadow:0 0 0 3px rgba(0,122,90,.14)}.bca-console-reply button{align-self:flex-end;background:#007a5a;border:1px solid #007a5a;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;min-height:48px;padding:12px 18px;white-space:nowrap}.bca-console-reply button:hover,.bca-console-reply button:focus{background:#005f46;border-color:#005f46}.bca-console-notice{background:#e7f8ee;border-bottom:1px solid #b8d8ca;grid-column:1/-1;padding:12px 18px}@media (max-width:800px){.bca-console{grid-template-columns:1fr;height:auto;min-height:0}.bca-console-list{border-right:0;max-height:320px}.bca-console-message{max-width:94%}.bca-console-reply{align-items:stretch;flex-direction:column}.bca-console-reply button{align-self:stretch}}