.ai-customer-service_portalHost__cDlDK{display:contents}.ai-customer-service_fabAnchor__6JqI_{position:fixed!important;z-index:9999!important;pointer-events:auto;isolation:isolate}@media (min-width:768px){.ai-customer-service_fabAnchor__6JqI_{right:24px!important;bottom:24px!important;left:auto!important;top:auto!important}}.ai-customer-service_fabWrap___CcME{position:relative;display:inline-flex}.ai-customer-service_fabDismissBtn__uodPX{position:absolute;top:-.375rem;right:-.375rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;padding:0;border:2px solid #ffffff;border-radius:9999px;background:rgba(30,20,10,.72);color:#ffffff!important;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.18);touch-action:manipulation;transition:background .15s ease,transform .15s ease}.ai-customer-service_fabDismissBtn__uodPX:hover{background:rgba(30,20,10,.88);transform:scale(1.06)}.ai-customer-service_fabDismissBtn__uodPX:focus-visible{outline:2px solid var(--color-seal,#9b2335);outline-offset:2px}.ai-customer-service_fab__O3_yi{display:inline-flex;align-items:center;gap:.5rem;max-width:calc(100vw - 2rem);padding:.75rem 1rem .75rem .75rem;border:none;border-radius:9999px;background:linear-gradient(135deg,var(--color-seal,#9b2335) 0,#7a1a2b 100%);color:#ffffff!important;box-shadow:0 10px 25px rgba(155,35,53,.35),0 4px 10px rgba(0,0,0,.12);cursor:grab;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;transition:transform .15s ease,box-shadow .15s ease}.ai-customer-service_fabDragging__QnjEf{cursor:grabbing}.ai-customer-service_fab__O3_yi:hover{transform:scale(1.04);box-shadow:0 14px 30px rgba(155,35,53,.4),0 6px 14px rgba(0,0,0,.14)}.ai-customer-service_fab__O3_yi:focus-visible{outline:2px solid var(--color-seal,#9b2335);outline-offset:2px}.ai-customer-service_fabIconWrap__WjCzo{position:relative;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:9999px;background:rgba(255,255,255,.15);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}.ai-customer-service_fabLabel___Yhqd{display:none;max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;color:#ffffff!important}@media (min-width:640px){.ai-customer-service_fabLabel___Yhqd{display:inline}}.ai-customer-service_panel__QKJNT{position:fixed!important;bottom:1.5rem;right:1.5rem;z-index:9999!important;display:flex;flex-direction:column;width:min(380px,calc(100vw - 2rem));height:min(550px,80vh);max-height:80vh;contain:layout paint;overflow:hidden;border-radius:1.5rem;border:1px solid rgba(229,231,235,.9);background:rgba(255,255,255,.95);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 25px 50px -12px rgba(0,0,0,.28),0 12px 24px -8px rgba(0,0,0,.12);pointer-events:auto;isolation:isolate}.ai-customer-service_header__UHqqi{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 1rem;border-bottom:1px solid rgba(122,26,43,.35);background:linear-gradient(90deg,var(--color-seal,#9b2335) 0,#7a1a2b 100%);color:#ffffff!important}.ai-customer-service_headerMain__FDC_j{display:flex;min-width:0;flex:1;align-items:center;gap:.75rem}.ai-customer-service_headerIcon__QrR2t{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex-shrink:0;border-radius:.75rem;background:rgba(255,255,255,.95);box-shadow:inset 0 0 0 1px rgba(255,255,255,.35);padding:.25rem;overflow:hidden}.ai-customer-service_headerLogo___zwg3{width:auto!important;height:100%!important;max-width:100%;-o-object-fit:contain;object-fit:contain}.ai-customer-service_headerLogoFallback__U5KY3{font-size:.625rem;font-weight:700;letter-spacing:.04em;color:var(--color-seal,#9b2335)}.ai-customer-service_headerText__kIvCy{min-width:0;flex:1}.ai-customer-service_headerTitle__F4a7h{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;line-height:1.3;color:#ffffff!important}.ai-customer-service_headerSubtitle__ExSj2{margin:.125rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;color:rgba(255,230,234,.95)!important}@media (min-width:640px){.ai-customer-service_headerTitle__F4a7h{font-size:1rem}.ai-customer-service_headerSubtitle__ExSj2{font-size:.75rem}}.ai-customer-service_headerActions__0r3uk{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.ai-customer-service_headerBtn__H4trO{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:.625rem;background:transparent;color:rgba(255,255,255,.85)!important;cursor:pointer;transition:background .15s ease,color .15s ease,transform .12s ease;-webkit-tap-highlight-color:transparent}.ai-customer-service_headerBtn__H4trO:hover{background:rgba(255,255,255,.15);color:#ffffff!important;transform:scale(1.05)}.ai-customer-service_headerBtn__H4trO:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:2px}.ai-customer-service_headerBtn__H4trO:active{background:rgba(255,255,255,.25);transform:scale(.96)}.ai-customer-service_closeBtn__bjAG7{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:.5rem;border:none;border-radius:.75rem;background:transparent;color:#ffffff!important;cursor:pointer;transition:background .15s ease}.ai-customer-service_closeBtn__bjAG7:hover{background:rgba(255,255,255,.15)}.ai-customer-service_closeBtn__bjAG7:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:2px}.ai-customer-service_body__pVieD{display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,rgba(255,245,247,.75),rgba(255,255,255,.92) 45%,#ffffff)}.ai-customer-service_messages___o3Af{min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;overflow-anchor:none;padding:1rem .875rem .5rem;scrollbar-width:thin;scrollbar-color:rgba(155,35,53,.45) transparent}.ai-customer-service_messages___o3Af::-webkit-scrollbar{width:6px}.ai-customer-service_messages___o3Af::-webkit-scrollbar-thumb{background:rgba(155,35,53,.35);border-radius:999px}.ai-customer-service_messageRow__pv9KU{display:flex;min-width:0;gap:.625rem;margin-bottom:1rem}.ai-customer-service_messageRowUser__g0qos{flex-direction:row-reverse}.ai-customer-service_avatar__IkIDC{display:flex;width:2.25rem;height:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;box-shadow:0 1px 3px rgba(0,0,0,.08)}.ai-customer-service_avatarBot__ECPNM{background:linear-gradient(135deg,#fff5f7,#ffffff);color:var(--color-seal,#9b2335)!important;box-shadow:inset 0 0 0 1px rgba(155,35,53,.25)}.ai-customer-service_avatarUser__BI3SB{background:linear-gradient(135deg,var(--color-seal,#9b2335) 0,#7a1a2b 100%);color:#ffffff!important}.ai-customer-service_bubble__5RndJ{max-width:min(85%,20rem);min-width:0;padding:.625rem .875rem;border-radius:1rem;font-size:.875rem;line-height:1.55;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;box-shadow:0 1px 3px rgba(0,0,0,.06)}.ai-customer-service_bubbleAssistant__CuKvy{border-bottom-left-radius:.25rem;border:1px solid #e5e7eb;background:#ffffff!important;color:#1f2937!important}.ai-customer-service_bubbleUser__CQxXS{border-bottom-right-radius:.25rem;background:linear-gradient(135deg,var(--color-seal,#9b2335) 0,#7a1a2b 100%)!important;color:#ffffff!important}.ai-customer-service_typingBubble__HtHMv{max-width:min(85%,20rem);min-width:0;padding:.75rem 1rem;border-radius:1rem;border-bottom-left-radius:.25rem;border:1px solid #e5e7eb;background:#ffffff!important;box-shadow:0 1px 3px rgba(0,0,0,.06)}.ai-customer-service_typingDots__wvbEl{display:flex;align-items:center;gap:.375rem;margin-bottom:.375rem}.ai-customer-service_typingDot__0GOz8{width:.5rem;height:.5rem;border-radius:9999px;background:var(--color-seal,#9b2335);animation:ai-customer-service_aiCsBounce__tqIjf .9s ease-in-out infinite}.ai-customer-service_typingDot__0GOz8:nth-child(2){animation-delay:.15s}.ai-customer-service_typingDot__0GOz8:nth-child(3){animation-delay:.3s}@keyframes ai-customer-service_aiCsBounce__tqIjf{0%,80%,to{transform:translateY(0);opacity:.55}40%{transform:translateY(-4px);opacity:1}}.ai-customer-service_typingLabel__Yv_Xo{margin:0;font-size:.75rem;color:#6b7280!important}.ai-customer-service_quickRepliesCollapsible__TXn1k{margin:0;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease,margin .2s ease}.ai-customer-service_quickRepliesCollapsibleOpen__qJuO4{margin:.25rem 0 .75rem;opacity:1;pointer-events:auto;transform:translateY(0)}.ai-customer-service_quickReplies__1eLGZ{display:flex;flex-wrap:wrap;gap:.5rem;padding-left:2.75rem;padding-right:.25rem;padding-bottom:.125rem}.ai-customer-service_quickReplyBtn__AXYm0{display:inline-flex;max-width:100%;min-width:0;align-items:center;padding:.375rem .75rem;border:1px solid rgba(155,35,53,.45);border-radius:9999px;background:#fff5f7!important;color:#7a1a2b!important;font-size:.75rem;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease}.ai-customer-service_quickReplyBtn__AXYm0:hover:not(:disabled){background:#ffe8ec!important;border-color:var(--color-seal,#9b2335)}.ai-customer-service_quickReplyBtn__AXYm0:disabled{opacity:.5;cursor:not-allowed}.ai-customer-service_quickReplyBtn__AXYm0 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit!important}.ai-customer-service_footer__Py86q{flex-shrink:0;padding:.75rem .875rem;border-top:1px solid #e5e7eb;background:rgba(255,255,255,.98)!important}.ai-customer-service_disclaimer__IA1eP{margin:0 0 .5rem;font-size:.625rem;line-height:1.45;color:#9ca3af}.ai-customer-service_inputRow__y4pfS{display:flex;align-items:flex-end;gap:.5rem;width:100%;max-width:100%}.ai-customer-service_input__RpZt6{box-sizing:border-box;min-width:0;flex:1;width:auto!important;max-width:100%!important;min-height:2.75rem;max-height:7rem;margin:0!important;padding:.625rem .75rem!important;border:1px solid #d1d5db!important;border-radius:.75rem!important;background:#ffffff!important;color:#171717!important;-webkit-text-fill-color:#171717!important;font-size:.875rem!important;line-height:1.4!important;resize:none;overflow-wrap:anywhere;box-shadow:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ai-customer-service_input__RpZt6::-moz-placeholder{color:#9ca3af!important;opacity:1!important}.ai-customer-service_input__RpZt6::placeholder{color:#9ca3af!important;opacity:1!important}.ai-customer-service_input__RpZt6:focus{outline:none;border-color:var(--color-seal,#9b2335)!important;box-shadow:0 0 0 3px rgba(155,35,53,.2)!important}.ai-customer-service_input__RpZt6:disabled{opacity:.6;cursor:not-allowed}.ai-customer-service_sendBtn__xVUa_{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:.375rem;min-width:2.75rem;height:2.75rem;padding:0 .75rem;border:none;border-radius:.75rem;background:linear-gradient(135deg,var(--color-seal,#9b2335) 0,#7a1a2b 100%)!important;color:#ffffff!important;font-size:.875rem;font-weight:500;cursor:pointer;box-shadow:0 4px 10px rgba(155,35,53,.28);transition:transform .12s ease,opacity .12s ease}.ai-customer-service_sendBtn__xVUa_:hover:not(:disabled){transform:scale(1.02)}.ai-customer-service_sendBtn__xVUa_:disabled{opacity:.5;cursor:not-allowed}.ai-customer-service_sendLabel__QdGCu{display:none;white-space:nowrap;color:#ffffff!important}@media (min-width:380px){.ai-customer-service_sendLabel__QdGCu{display:inline}}.ai-customer-service_srOnly__HSlHH{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ai-customer-service_scrollAnchor__vXE2s{width:100%;height:1px;flex-shrink:0}