.sh-support{--support-ink:#111;--support-muted:#626262;--support-view-height:100dvh;right:max(24px, env(safe-area-inset-right));bottom:calc(max(18px, env(safe-area-inset-bottom)) + var(--support-keyboard,0px));z-index:80;color:var(--support-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:VocalBay Text,Futura,Futura PT,Jost,Arial,sans-serif;font-size:15px;line-height:1.45;position:fixed}.sh-support *,.sh-support :before,.sh-support :after{box-sizing:border-box}.sh-support button,.sh-support input,.sh-support textarea{font:inherit}.sh-support button{cursor:pointer}.sh-support button:disabled{cursor:default;opacity:.45}.sh-support :focus-visible{outline-offset:4px;outline:2px solid #111}.sh-support-panel{width:min(380px,100vw - 32px);height:min(540px, calc(var(--support-view-height) - 122px));background:#fff;border:1px solid #dedede;border-radius:16px;flex-direction:column;min-height:0;animation:.18s ease-out sh-support-enter;display:flex;position:absolute;bottom:78px;right:0;overflow:hidden;box-shadow:0 12px 42px #0000001f}.sh-support-panel[hidden]{display:none}.sh-support-header{justify-content:space-between;align-items:center;gap:2px;padding:20px 14px 0 22px;display:flex}.sh-support-header h2{letter-spacing:-.015em;flex:1;margin:0;font-family:VocalBay Display,Futura Condensed ExtraBold,Impact,sans-serif;font-size:30px;font-weight:700;line-height:1.1}.sh-support-header button{color:#111;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;font-size:26px;line-height:1;display:grid}.sh-support-header button:hover{background:#f0f0f0}.sh-support-reply-note{color:var(--support-muted);overflow-wrap:anywhere;margin:4px 22px 0;padding-bottom:20px;font-size:13px;line-height:1.5}.sh-support-reply-note span{color:var(--support-ink)}.sh-support-launcher{background:0 0;border:0;border-radius:12px;width:56px;height:66px;padding:0;transition:transform .15s ease-out;display:block;position:relative}.sh-support-launcher:hover{transform:translateY(-2px)}.sh-support-launcher svg{filter:drop-shadow(0 2px 4px #0003);width:100%;height:100%;display:block}.sh-support-prompt{color:#111;background:#fff;border:1px solid #dedede;border-radius:9px;width:max-content;padding:9px 14px;font-size:14px;font-weight:700;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 3px 12px #0000000d}.sh-support-prompt:after{content:"";background:#fff;border-bottom:1px solid #dedede;border-right:1px solid #dedede;width:8px;height:8px;position:absolute;bottom:-5px;right:23px;transform:rotate(45deg)}.sh-support-unread{z-index:1;background:#c92727;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;top:3px;right:0}.sh-support-messages{overscroll-behavior:contain;flex-direction:column;flex:1;gap:16px;min-height:0;padding:8px 20px 20px;display:flex;overflow-y:auto}.sh-support-note{color:var(--support-muted);font-size:13px}.sh-support-message{overflow-wrap:anywhere;background:#f1f1f1;border-radius:14px 14px 14px 4px;align-self:flex-start;max-width:88%;padding:12px 15px}.sh-support-message[data-sender=customer]{color:#fff;background:#111;border-radius:14px 14px 4px;align-self:flex-end}.sh-support-message p{white-space:pre-wrap;margin:0;line-height:1.5}.sh-support-sender{margin-bottom:4px;font-size:12px;font-weight:700;display:block}.sh-support-message time{opacity:.66;margin-top:6px;font-size:10px;display:block}.sh-support-message .sh-support-note{color:inherit;opacity:.75}.sh-support-retry{color:inherit;background:0 0;border:0;margin-top:8px;padding:0;text-decoration:underline;font-size:12px!important}.sh-support-error{color:#a51c1c;margin:0;padding:8px 20px;font-size:13px}.sh-support-composer{border-top:1px solid #ededed;flex-direction:row;align-items:flex-end;gap:8px;margin:0;padding:10px 14px;display:flex}.sh-support-composer textarea{resize:none;color:#111;min-width:0;height:44px;min-height:44px;max-height:140px;box-shadow:none;background:#fff;border:0;border-radius:6px;flex:1;padding:11px 8px;font-size:16px;line-height:1.4;display:block}.sh-support-composer textarea:focus{box-shadow:none;outline:none}.sh-support-composer:has(textarea:focus-visible){box-shadow:inset 0 -2px #111}.sh-support-composer button{color:#fff;background:#111;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.sh-support-login{padding:16px 22px 24px;overflow-y:auto}.sh-support-login>p{color:var(--support-muted);margin:0 0 16px}.sh-support .sh-email-code{flex-direction:column;gap:14px;width:100%;display:flex}.sh-support .sh-email-code p{color:#626262;overflow-wrap:anywhere;margin:0;font-size:13px}.sh-support .sh-email-code-entry{gap:12px;display:grid}.sh-support .sh-email-code-entry label{min-width:0}.sh-support .sh-email-code-entry input{color:#111;background:#fff;border:1px solid #777;border-radius:6px;width:100%;height:48px;padding:12px;font-size:16px}.sh-support .sh-email-code-entry>button,.sh-support-login>button{color:#fff;background:#111;border:0;border-radius:24px;min-height:46px;padding:10px 20px}.sh-support .sh-email-code-actions{justify-content:space-between;gap:12px;display:flex}.sh-support .sh-email-code-actions button{color:#111;background:0 0;border:0;padding:5px 0;font-size:12px;text-decoration:underline}.sh-support .sh-email-code-field{position:relative}.sh-support .sh-email-code-field input{opacity:0;cursor:text;position:absolute;inset:0}.sh-support .sh-email-code-boxes{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.sh-support .sh-email-code-boxes>span{font-variant-numeric:tabular-nums;border:1px solid #777;border-radius:5px;place-items:center;min-height:46px;font-size:23px;display:grid}.sh-support .sh-email-code-field:focus-within .sh-email-code-boxes>[data-current=true]{outline-offset:2px;outline:2px solid #111}@keyframes sh-support-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.sh-support-header h2{font-size:26px}.sh-support{right:16px;bottom:calc(max(12px, env(safe-area-inset-bottom)) + var(--support-keyboard,0px))}.sh-support-panel{height:min(590px, calc(var(--support-view-height) - 108px));bottom:76px}}@media (prefers-reduced-motion:reduce){.sh-support *,.sh-support :before{transition:none!important;animation:none!important}}
