.meranti-support{z-index:90;position:relative}.meranti-support-launcher{z-index:90;color:#fff;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#1e5cae;border:1px solid #1e5cae;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:108px;min-height:48px;padding:10px 14px;font:600 14px/1.2 Arial,Helvetica,sans-serif;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 24px #142d5770}.meranti-support[data-positioned=true] .meranti-support-launcher{bottom:auto;right:auto}.meranti-support[data-positioned=false] .meranti-support-launcher{visibility:hidden}.meranti-support-launcher:active{cursor:grabbing}.meranti-support-launcher:focus-visible{outline-offset:2px;outline:3px solid #f0af31}.meranti-support-panel :is(button,input,textarea):focus-visible{outline-offset:2px;outline:3px solid #f0af31}.meranti-support-tip button:focus-visible{outline-offset:2px;outline:3px solid #f0af31}.meranti-support-tip{z-index:89;box-sizing:border-box;color:#22324a;background:#fff;border:1px solid #d3deee;border-radius:10px;align-items:flex-start;gap:8px;width:min(296px,100vw - 16px);padding:10px 12px;font:13px/1.4 Arial,Helvetica,sans-serif;display:flex;position:fixed;box-shadow:0 7px 22px #17253b28}.meranti-support-tip button{color:#53657d;cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1}.meranti-support-panel{z-index:91;color:#26364b;background:#fff;border:1px solid #d8e1ee;border-radius:14px;flex-direction:column;width:min(370px,100vw - 24px);max-height:min(640px,100dvh - 96px);font:14px/1.45 Arial,Helvetica,sans-serif;display:flex;position:fixed;bottom:80px;right:18px;overflow:auto;box-shadow:0 16px 48px #17253b42}.meranti-support-panel[data-side=left]{left:12px;right:auto}.meranti-support-panel header{z-index:1;background:#fff;border-bottom:1px solid #e4eaf2;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex;position:sticky;top:0}.meranti-support-panel h2{color:#1d3355;margin:0;font-size:18px;line-height:1.3}.meranti-support-close{color:#53657d;cursor:pointer;background:0 0;border:0;border-radius:8px;width:40px;min-width:40px;height:40px;padding:0;font-size:28px}.meranti-support-menu,.meranti-support-panel form{gap:12px;padding:16px 18px 18px;display:grid}.meranti-support-menu p{color:#596579;margin:0;font-size:13px}.meranti-support-panel form>label{gap:4px;font-size:13px;font-weight:600;display:grid}.meranti-support-panel :is(input:not([type=radio]),textarea){color:#1e293b;box-sizing:border-box;background:#fff;border:1px solid #b9c8db;border-radius:8px;width:100%;min-height:42px;padding:9px 11px;font:14px/1.4 Arial,Helvetica,sans-serif}.meranti-support-panel textarea{resize:vertical;min-height:96px}.meranti-support-panel fieldset{border:0;flex-wrap:wrap;gap:10px 16px;margin:0;padding:0;display:flex}.meranti-support-panel fieldset label{cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.meranti-support-panel :is(.meranti-support-menu button,button[type=submit]){color:#fff;cursor:pointer;background:#1e5cae;border:1px solid #1e5cae;border-radius:8px;min-height:44px;font:600 14px Arial,Helvetica,sans-serif}.meranti-support-panel .meranti-support-menu button+button{color:#1e5cae;background:#fff}.meranti-support-panel button:disabled{opacity:.55;cursor:not-allowed}.meranti-support-back{color:#1e5cae;cursor:pointer;background:0 0;border:0;justify-self:start;font:600 13px Arial,Helvetica,sans-serif}.meranti-support-error,.meranti-support-success{border-radius:7px;margin:0;padding:9px 11px;font-size:13px}.meranti-support-error{color:#9b2d21;background:#fff0ee}.meranti-support-success{color:#17613c;background:#e9f7ee}.meranti-support-panel .meranti-support-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.meranti-support-panel .meranti-support-back{margin:12px 18px 0}.meranti-native-chat>p{color:#596579;margin:10px 18px;font-size:13px}.meranti-native-chat-messages{border:1px solid #d8e1ee;border-radius:8px;max-height:260px;margin:10px 18px;padding:8px 12px;overflow:auto}.meranti-native-chat-messages p{overflow-wrap:anywhere;white-space:pre-wrap}.meranti-native-chat form{padding-top:4px}@media (max-width:480px){.meranti-support-panel{max-height:calc(100dvh - 86px);bottom:72px;right:12px}.meranti-support-panel[data-side=left]{left:12px}.meranti-support-tip{max-width:calc(100vw - 16px)}}
