@keyframes CustomerServiceChat-module__x1ZvDa__pop{0%{opacity:0;transform:translateY(14px)scale(.97)}}#support-chat-root#support-chat-root button.CustomerServiceChat-module__x1ZvDa__launcher:not(#CustomerServiceChat-module__x1ZvDa__support-chat-specificity):not(#CustomerServiceChat-module__x1ZvDa__support-chat-specificity){z-index:1000;color:#fff;cursor:pointer;background:linear-gradient(145deg,#ff7a30,#f04f20);border:0;border-radius:50%;place-items:center;width:60px;height:60px;transition:transform .2s,box-shadow .2s,opacity .15s;display:grid;position:fixed;bottom:63px;right:88px;box-shadow:0 14px 34px #df4c1952,inset 0 1px #ffffff3d}#support-chat-root#support-chat-root .CustomerServiceChat-module__x1ZvDa__launcherIcon{object-fit:contain;width:26px;height:26px;display:block}#support-chat-root#support-chat-root button.CustomerServiceChat-module__x1ZvDa__launcher:not(#CustomerServiceChat-module__x1ZvDa__support-chat-specificity):not(#CustomerServiceChat-module__x1ZvDa__support-chat-specificity):hover{transform:translateY(-3px);box-shadow:0 18px 38px #df4c1966,inset 0 1px #ffffff3d}#support-chat-root#support-chat-root .CustomerServiceChat-module__x1ZvDa__launcherHidden{opacity:0;pointer-events:none;transform:translateY(8px)scale(.92)}#support-chat-root#support-chat-root .CustomerServiceChat-module__x1ZvDa__panel{z-index:1001;background:#fff;border:1px solid #271e1914;border-radius:26px;flex-direction:column;width:min(404px,100vw - 32px);height:min(680px,100dvh - 48px);animation:.24s cubic-bezier(.2,.8,.2,1) CustomerServiceChat-module__x1ZvDa__pop;display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 28px 80px #31241d33,0 4px 16px #31241d14}#support-chat-root#support-chat-root .CustomerServiceChat-module__x1ZvDa__header{color:#fff;background:radial-gradient(circle at 18% -45%,#ffffff3d,#0000 45%),linear-gradient(125deg,#ff772f 0%,#f05422 88%);flex:none;align-items:center;gap:12px;min-height:82px;padding:0 18px;display:flex}#support-chat-root#support-chat-root .CustomerServiceChat-module__x1ZvDa__avatarWrap{flex:none;position:relative}#support-chat-root#support-chat-root .CustomerServiceChat-module__x1ZvDa__avatar{object-fit:cover;background:#fff;border:2px solid #ffffffe6;border-radius:15px;width:44px;height:44px;display:block;box-shadow:0 5px 14px #93341033}#support-chat-root#support-chat-root .CustomerServiceChat-module__x1ZvDa__presence{background:#ffc46c;border:2px solid #f45d25;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-2px;right:-2px}#support-chat-root#support-chat-root .CustomerServiceChat-module__x1ZvDa__presenceOnline{background:#4dd37b}#support-chat-root#support-chat-root .CustomerServiceChat-module__x1ZvDa__heading{flex:1;min-width:0}#support-chat-root#support-chat-root .CustomerServiceChat-module__x1ZvDa__title{letter-spacing:-.01em;font-size:16px;font-weight:750}#support-chat-root#support-chat-root .CustomerServiceChat-module__x1ZvDa__status{opacity:.9;margin-top:3px;font-size:11.5px}#support-chat-root#support-chat-root button.CustomerServiceChat-module__x1ZvDa__iconButton:not(#CustomerServiceChat-module__x1ZvDa__support-chat-specificity):not(#CustomerServiceChat-module__x1ZvDa__support-chat-specificity){width:38px;height:38px;color:inherit;cursor:pointer;background:#ffffff14;border:0;border-radius:13px;place-items:center;transition:background .18s,transform .18s;display:grid}#support-chat-root#support-chat-root button.CustomerServiceChat-module__x1ZvDa__iconButton:not(#CustomerServiceChat-module__x1ZvDa__support-chat-specificity):not(#CustomerServiceChat-module__x1ZvDa__support-chat-specificity):hover{background:#ffffff2e;transform:rotate(3deg)}#support-chat-root#support-chat-root .CustomerServiceChat-module__x1ZvDa__messages{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#d8d3cf transparent;background:radial-gradient(circle at 100% 0,#ffdfcc4d,#0000 30%),#f7f6f4;flex:1;padding:20px 16px 16px;overflow:auto}#support-chat-root#support-chat-root .CustomerServiceChat-module__x1ZvDa__messageStream{flex-direction:column;min-height:100%;display:flex}#support-chat-root#support-chat-root .CustomerServiceChat-module__x1ZvDa__messageGroup{flex:none}#support-chat-root#support-chat-root .CustomerServiceChat-module__x1ZvDa__empty{text-align:center;color:#77716d;flex-direction:column;align-items:center;max-width:280px;margin:auto;padding:30px 8px;display:flex}#support-chat-root#support-chat-root .CustomerServiceChat-module__x1ZvDa__emptyAvatarWrap{background:#fff;border-radius:25px;margin-bottom:17px;padding:5px;box-shadow:0 10px 30px #4b372b1a}#support-chat-root#support-chat-root .CustomerServiceChat-module__x1ZvDa__emptyAvatar{border-radius:20px;width:64px;height:64px;display:block}#support-chat-root#support-chat-root .CustomerServiceChat-module__x1ZvDa__empty strong{color:#292522;letter-spacing:-.02em;font-size:19px}#support-chat-root#support-chat-root .CustomerServiceChat-module__x1ZvDa__empty p{margin:8px 0 16px;font-size:13px;line-height:1.65}#support-chat-root#support-chat-root .CustomerServiceChat-module__x1ZvDa__empty span{color:#278249;background:#e8f7ed;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:650}#support-chat-root#support-chat-root .CustomerServiceChat-module__x1ZvDa__time{justify-content:center;align-items:center;margin:15px 0 10px;display:flex}#support-chat-root#support-chat-root .CustomerServiceChat-module__x1ZvDa__time span{color:#99918b;background:#574c4512;border-radius:999px;padding:4px 8px;font-size:10px}#support-chat-root#support-chat-root .CustomerServiceChat-module__x1ZvDa__row{align-items:flex-start;gap:9px;margin:9px 0;display:flex}#support-chat-root#support-chat-root .CustomerServiceChat-module__x1ZvDa__userRow{justify-content:flex-end}#support-chat-root#support-chat-root .CustomerServiceChat-module__x1ZvDa__miniAvatar{object-fit:cover;border-radius:10px;flex:none;width:30px;height:30px;margin-top:18px;box-shadow:0 2px 8px #2c211b14}#support-chat-root#support-chat-root .CustomerServiceChat-module__x1ZvDa__messageContent{flex-direction:column;align-items:flex-start;min-width:0;max-width:80%;display:flex}#support-chat-root#support-chat-root .CustomerServiceChat-module__x1ZvDa__userRow .CustomerServiceChat-module__x1ZvDa__messageContent{align-items:flex-end}#support-chat-root#support-chat-root .CustomerServiceChat-module__x1ZvDa__senderName{color:#8b837d;margin:0 0 4px 3px;font-size:10.5px;font-weight:600}#support-chat-root#support-chat-root .CustomerServiceChat-module__x1ZvDa__bubble{color:#35302d;overflow-wrap:anywhere;white-space:pre-wrap;background:#fff;border:1px solid #2d25200f;border-radius:6px 17px 17px;max-width:100%;padding:10px 13px;font-size:13.5px;line-height:1.58;box-shadow:0 3px 12px #2c211b0e}#support-chat-root#support-chat-root .CustomerServiceChat-module__x1ZvDa__userBubble{color:#fff;background:linear-gradient(135deg,#ff7430,#f05625);border:0;border-radius:17px 6px 17px 17px;box-shadow:0 4px 12px #e5521e2e}#support-chat-root#support-chat-root .CustomerServiceChat-module__x1ZvDa__pending{opacity:.65}#support-chat-root#support-chat-root .CustomerServiceChat-module__x1ZvDa__failed{outline:1px solid #e5484d}#support-chat-root#support-chat-root .CustomerServiceChat-module__x1ZvDa__actions{gap:6px;margin-top:9px;display:grid}#support-chat-root#support-chat-root .CustomerServiceChat-module__x1ZvDa__action{color:#e75a27;border-top:1px solid #f1e4dc;justify-content:space-between;align-items:center;gap:8px;padding:9px 1px 1px;font-size:12px;font-weight:650;text-decoration:none;display:flex}#support-chat-root#support-chat-root .CustomerServiceChat-module__x1ZvDa__quickList{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}#support-chat-root#support-chat-root button.CustomerServiceChat-module__x1ZvDa__quick:not(#CustomerServiceChat-module__x1ZvDa__support-chat-specificity):not(#CustomerServiceChat-module__x1ZvDa__support-chat-specificity){color:#df5623;font:inherit;cursor:pointer;background:#ffffffd1;border:1px solid #f0a17d;border-radius:999px;padding:7px 11px;font-size:11.5px;font-weight:600;transition:background .16s,color .16s,transform .16s}#support-chat-root#support-chat-root button.CustomerServiceChat-module__x1ZvDa__quick:not(#CustomerServiceChat-module__x1ZvDa__support-chat-specificity):not(#CustomerServiceChat-module__x1ZvDa__support-chat-specificity):hover{color:#fff;background:#f1642d;transform:translateY(-1px)}#support-chat-root#support-chat-root .CustomerServiceChat-module__x1ZvDa__error{color:#a94b20;text-align:center;background:#fff3e8;border-top:1px solid #f5dece;padding:8px 16px;font-size:11.5px}#support-chat-root#support-chat-root .CustomerServiceChat-module__x1ZvDa__composer{padding:12px 14px calc(10px + env(safe-area-inset-bottom));background:#fff;flex:none}#support-chat-root#support-chat-root .CustomerServiceChat-module__x1ZvDa__composerBox{background:#faf9f8;border:1px solid #e5e0dc;border-radius:17px;align-items:flex-end;gap:8px;min-height:48px;padding:4px 5px 4px 14px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}#support-chat-root#support-chat-root .CustomerServiceChat-module__x1ZvDa__composerBox:focus-within{background:#fff;border-color:#f27a49;box-shadow:0 0 0 3px #f26a321a}#support-chat-root#support-chat-root textarea.CustomerServiceChat-module__x1ZvDa__input:not(#CustomerServiceChat-module__x1ZvDa__support-chat-specificity):not(#CustomerServiceChat-module__x1ZvDa__support-chat-specificity){resize:none;min-height:38px;max-height:100px;font:inherit;color:#292522;background:0 0;border:0;outline:0;flex:1;padding:9px 0;font-size:13.5px;line-height:20px;overflow-y:hidden}#support-chat-root#support-chat-root .CustomerServiceChat-module__x1ZvDa__input::placeholder{color:#aaa39e}#support-chat-root#support-chat-root button.CustomerServiceChat-module__x1ZvDa__send:not(#CustomerServiceChat-module__x1ZvDa__support-chat-specificity):not(#CustomerServiceChat-module__x1ZvDa__support-chat-specificity){color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff7430,#ef5122);border:0;border-radius:13px;flex:none;place-items:center;width:38px;height:38px;transition:transform .16s,opacity .16s;display:grid;box-shadow:0 4px 10px #e24d1938}#support-chat-root#support-chat-root button.CustomerServiceChat-module__x1ZvDa__send:not(#CustomerServiceChat-module__x1ZvDa__support-chat-specificity):not(#CustomerServiceChat-module__x1ZvDa__support-chat-specificity):not(:disabled):hover{transform:scale(1.04)}#support-chat-root#support-chat-root button.CustomerServiceChat-module__x1ZvDa__send:not(#CustomerServiceChat-module__x1ZvDa__support-chat-specificity):not(#CustomerServiceChat-module__x1ZvDa__support-chat-specificity):disabled{box-shadow:none;cursor:not-allowed;background:#ded9d5}#support-chat-root#support-chat-root .CustomerServiceChat-module__x1ZvDa__composerHint{color:#aaa39e;justify-content:space-between;padding:6px 3px 0;font-size:9.5px;display:flex}@media (max-width:640px){#support-chat-root#support-chat-root button.CustomerServiceChat-module__x1ZvDa__launcher:not(#CustomerServiceChat-module__x1ZvDa__support-chat-specificity):not(#CustomerServiceChat-module__x1ZvDa__support-chat-specificity){bottom:24px;right:20px}#support-chat-root#support-chat-root .CustomerServiceChat-module__x1ZvDa__panel{border:0;border-radius:0;width:100%;height:100dvh;top:0;bottom:0;left:0;right:0}#support-chat-root#support-chat-root .CustomerServiceChat-module__x1ZvDa__header{min-height:calc(78px + env(safe-area-inset-top));padding:env(safe-area-inset-top)16px 0}#support-chat-root#support-chat-root .CustomerServiceChat-module__x1ZvDa__messages{padding-left:14px;padding-right:14px}#support-chat-root#support-chat-root .CustomerServiceChat-module__x1ZvDa__messageContent{max-width:82%}#support-chat-root#support-chat-root .CustomerServiceChat-module__x1ZvDa__composerHint span:first-child{display:none}#support-chat-root#support-chat-root .CustomerServiceChat-module__x1ZvDa__composerHint{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){#support-chat-root#support-chat-root .CustomerServiceChat-module__x1ZvDa__panel{animation:none}#support-chat-root#support-chat-root .CustomerServiceChat-module__x1ZvDa__launcher{transition:none}#support-chat-root#support-chat-root .CustomerServiceChat-module__x1ZvDa__iconButton{transition:none}#support-chat-root#support-chat-root .CustomerServiceChat-module__x1ZvDa__quick{transition:none}#support-chat-root#support-chat-root .CustomerServiceChat-module__x1ZvDa__send{transition:none}}
