.ngwvc-position-right,.ngwvc-position-left{position:fixed;bottom:var(--ngwvc-launcher-bottom,20px);z-index:999999;font-family:inherit}.ngwvc-position-right{right:20px}.ngwvc-position-left{left:20px}.ngwvc-panel{margin-bottom:10px}.ngwvc-window{width:min(var(--ngwvc-width),calc(100vw - 30px));height:min(var(--ngwvc-height),70vh);background:var(--ngwvc-panel-bg,#fff);border:1px solid #ccd0d4;border-radius:var(--ngwvc-radius);box-shadow:0 8px 30px rgba(0,0,0,.18);overflow:hidden;display:flex;flex-direction:column}.ngwvc-header{padding:13px 15px;background:var(--ngwvc-header);color:var(--ngwvc-header-text,#fff);display:flex;justify-content:space-between;align-items:center}.ngwvc-header-actions{display:flex;align-items:center;gap:4px}.ngwvc-minimize,.ngwvc-close{width:32px;height:32px;border:0;background:transparent;color:inherit;font-size:24px;line-height:1;cursor:pointer;border-radius:4px}.ngwvc-minimize:hover,.ngwvc-minimize:focus,.ngwvc-close:hover,.ngwvc-close:focus{background:rgba(255,255,255,.15);outline:2px solid currentColor;outline-offset:1px}.ngwvc-messages{padding:14px;overflow:auto;flex:1;font-size:var(--ngwvc-message-size,14px)}.ngwvc-quick-buttons{display:flex;flex-wrap:wrap;gap:var(--ngwvc-quick-gap,7px);padding:0 10px 10px}.ngwvc-quick-button{padding:var(--ngwvc-quick-py,7px) var(--ngwvc-quick-px,11px);border:1px solid var(--ngwvc-quick-border,#b8c7d9);background:var(--ngwvc-quick-bg,#f0f6fc);color:var(--ngwvc-quick-text,#1d4f91);border-radius:var(--ngwvc-quick-radius,999px);cursor:pointer;font-size:var(--ngwvc-quick-size,13px);font-weight:var(--ngwvc-quick-weight,600);line-height:1.35}.ngwvc-quick-button:hover,.ngwvc-quick-button:focus{background:var(--ngwvc-quick-hover-bg,var(--ngwvc-quick-bg));color:var(--ngwvc-quick-hover-text,var(--ngwvc-quick-text));border-color:var(--ngwvc-quick-hover-border,var(--ngwvc-quick-border));outline:2px solid currentColor;outline-offset:1px}/* Rich-text reply normalization: isolate chatbot content from active-theme list/paragraph rules. */
.ngwvc-message.ngwvc-bot > :first-child{margin-top:0!important}
.ngwvc-message.ngwvc-bot > :last-child{margin-bottom:0!important}
.ngwvc-message.ngwvc-bot p{margin:0 0 8px!important;padding:0!important;line-height:1.5!important}
.ngwvc-message.ngwvc-bot ul,.ngwvc-message.ngwvc-bot ol{margin:6px 0 10px!important;padding:0 0 0 22px!important;line-height:1.5!important}
.ngwvc-message.ngwvc-bot ul ul,.ngwvc-message.ngwvc-bot ul ol,.ngwvc-message.ngwvc-bot ol ul,.ngwvc-message.ngwvc-bot ol ol{margin:4px 0 4px!important}
.ngwvc-message.ngwvc-bot li{display:list-item!important;margin:0 0 5px!important;padding:0!important;line-height:1.5!important}
.ngwvc-message.ngwvc-bot li:last-child{margin-bottom:0!important}
.ngwvc-message.ngwvc-bot h2,.ngwvc-message.ngwvc-bot h3,.ngwvc-message.ngwvc-bot h4,.ngwvc-message.ngwvc-bot h5,.ngwvc-message.ngwvc-bot h6{margin:0 0 8px!important;padding:0!important;line-height:1.3!important}
.ngwvc-message.ngwvc-bot blockquote{margin:8px 0!important;padding:6px 10px!important;border-left:3px solid currentColor!important}
.ngwvc-message.ngwvc-bot a{overflow-wrap:anywhere}
.ngwvc-message a{text-decoration:underline}.ngwvc-message{max-width:85%;padding:9px 11px;margin:0 0 9px;border-radius:10px;overflow-wrap:anywhere}.ngwvc-bot{background:#f0f0f1;margin-right:auto;white-space:normal}.ngwvc-visitor{white-space:pre-wrap}.ngwvc-visitor{background:var(--ngwvc-primary);color:#fff;margin-left:auto}.ngwvc-form{display:flex;gap:7px;padding:10px;border-top:1px solid #ddd}.ngwvc-form input{min-width:0;flex:1;padding:9px;border:1px solid #8c8f94;border-radius:5px;background:var(--ngwvc-input-bg,#fff);color:var(--ngwvc-input-text,#1d2327)}.ngwvc-form button{padding:9px 12px;border:1px solid var(--ngwvc-primary);background:var(--ngwvc-primary);color:var(--ngwvc-send-text,#fff);border-radius:5px;cursor:pointer}.ngwvc-powered-by{padding:6px 10px;text-align:center;border-top:1px solid #eee;font-size:11px}.ngwvc-powered-by a{text-decoration:none}.ngwvc-launcher{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:var(--ngwvc-launcher-size);height:var(--ngwvc-launcher-size);padding:0;border:0;border-radius:50%;background:var(--ngwvc-primary);color:#fff;cursor:pointer;box-shadow:0 4px 15px rgba(0,0,0,.2)}.ngwvc-launcher:focus{outline:3px solid currentColor;outline-offset:2px}.ngwvc-launcher-icon{display:flex;width:24px;height:24px}.ngwvc-launcher-icon svg{width:100%;height:100%;fill:currentColor}.ngwvc-launcher-label{font-size:14px}.ngwvc-open .ngwvc-launcher{display:none!important}#ngwvc-chatbot .ngwvc-panel[hidden]{display:none!important}.ngwvc-shadow-none .ngwvc-window{box-shadow:none}.ngwvc-shadow-soft .ngwvc-window{box-shadow:0 4px 16px rgba(0,0,0,.12)}.ngwvc-shadow-medium .ngwvc-window{box-shadow:0 8px 30px rgba(0,0,0,.18)}.ngwvc-shadow-strong .ngwvc-window{box-shadow:0 12px 40px rgba(0,0,0,.28)}@media(max-width:480px){.ngwvc-position-right,.ngwvc-position-left{right:10px;left:10px;bottom:10px}.ngwvc-window{width:100%;height:70vh;max-height:520px}.ngwvc-launcher{margin-left:auto;margin-right:auto}}
