.support-widget{position:fixed;right:24px;bottom:24px;z-index:900;font-family:inherit;color:#12383d}.support-widget [hidden]{display:none!important}.support-launch{border:0;border-radius:30px;background:#0e6d7d;color:#fff;font-family:inherit;font-size:15px;font-weight:600;padding:14px 22px;box-shadow:0 8px 28px #063f4a35;cursor:pointer}.support-panel{position:absolute;right:0;bottom:64px;width:360px;max-width:calc(100vw - 28px);height:510px;max-height:calc(100dvh - 110px);background:#fff;border:1px solid #d7e8e8;border-radius:18px;box-shadow:0 15px 50px #163f4840;display:flex;flex-direction:column;overflow:hidden}.support-head{background:#0e6d7d;color:#fff;padding:18px;display:flex;justify-content:space-between;align-items:center}.support-head strong,.support-head small{display:block}.support-head small{font-size:12px;opacity:.83;margin-top:4px}.support-close{color:white;background:transparent;border:0;font-size:26px;cursor:pointer}.support-messages{flex:1;min-height:0;overflow:auto;padding:16px;background:#f5fafa}.support-empty{background:white;border-radius:12px;padding:12px;line-height:1.6;color:#496a70;font-size:14px}.support-message{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:14px}.support-message.from-customer{align-items:flex-end}.support-message small{font-size:11px;color:#70888d;margin:0 4px 5px}.support-bubble{white-space:pre-wrap;overflow-wrap:anywhere;max-width:85%;background:white;border-radius:14px;padding:10px 13px;line-height:1.5;font-size:14px}.from-customer .support-bubble{background:#d5efeb}.support-hint{font-size:11px;line-height:1.5;color:#789094;margin:0;padding:8px 14px 0}.support-error{font-size:12px;color:#ac4138;margin:0;padding:0 14px}.support-form{display:flex;gap:8px;padding:10px 14px 14px;align-items:end}.support-form textarea{resize:none;min-width:0;flex:1;border:1px solid #cddede;border-radius:10px;padding:9px;font:inherit;font-size:14px}.support-form button{border:0;background:#0e6d7d;border-radius:9px;color:white;padding:11px 15px;cursor:pointer}.support-form button:disabled{opacity:.5}.support-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:700px){.support-widget{right:14px;bottom:calc(14px + env(safe-area-inset-bottom))}.support-detail .support-widget{bottom:calc(80px + env(safe-area-inset-bottom))}.support-detail .support-panel{max-height:calc(100dvh - 170px)}}
