.ab-support-host{position:relative}.ab-support{position:relative;font-size:13px;color:#f5f7fb}.ab-support summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;border:1px solid #455067;border-radius:14px;padding:8px 12px;background:#141c29;font-weight:650;white-space:nowrap;user-select:none}.ab-support summary::-webkit-details-marker{display:none}.ab-support summary:focus-visible{outline:2px solid #ffe500;outline-offset:3px}.ab-support-dot{width:8px;height:8px;border-radius:50%;background:#94a3b8;flex:none}.ab-support[data-online=true] summary{border-color:#218644;background:#102c1b}.ab-support[data-online=true] .ab-support-dot{background:#2ed368}.ab-support-panel{position:absolute;top:calc(100% + 10px);left:0;z-index:80;width:288px;max-width:calc(100vw - 32px);padding:18px 16px;background:#101622;border:1px solid #303745;border-radius:16px;box-shadow:0 16px 48px #0008;max-height:calc(100dvh - 120px);overflow-y:auto}.ab-support-panel h3{font-size:14px;font-weight:700;margin:0 0 14px}.ab-support-panel dl{margin:0}.ab-support-panel dt{color:#aab3c3;font-size:12px;font-weight:600;margin-top:10px}.ab-support-panel dd{margin:3px 0 0;line-height:1.5}.ab-support-timezone{color:#8995a9;font-size:11px;margin:10px 0 24px}.ab-support-panel a{display:flex;align-items:center;gap:12px;padding:12px 8px;border-radius:9px;text-decoration:none;color:#f5f7fb;font-size:13px;font-weight:600}.ab-support-panel a:hover,.ab-support-panel a:focus-visible{background:#ffffff09}.ab-support-panel a small{display:block;font-size:11px;font-weight:400;color:#aab3c3;margin-top:4px;overflow-wrap:anywhere}.ab-support-symbol{color:#8892ff;font-size:21px;width:22px;text-align:center;flex:none}.ab-support-mail{color:#ffe500}.ab-support-external{margin-left:auto;color:#98a4b6;font-size:15px}@media(max-width:639px){.ab-support-host{position:relative}.ab-support-panel{position:fixed;top:80px;left:16px;right:16px;width:auto;max-width:none;max-height:calc(100dvh - 110px)}.ab-support summary{padding:7px 9px;font-size:11px}}
@media(max-width:639px){.ab-navbar{flex-wrap:wrap;gap:12px}.ab-navbar-brand{display:contents}.ab-support-host{order:3;width:100%}.ab-support summary{width:fit-content}.ab-support-panel{position:absolute;top:calc(100% + 10px);left:0;right:auto;width:288px;max-width:calc(100vw - 32px)}}
.ab-support{display:inline-block}
