#portalSupport,#portalSupport *{box-sizing:border-box}#portalSupport{position:fixed;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));z-index:1040;font:14px/1.5 var(--bs-body-font-family,system-ui);color:var(--ep-text,var(--bs-body-color,#17212b))}#portalSupport [hidden]{display:none!important}.support-launcher{display:flex;align-items:center;gap:8px;min-height:60px;padding:0 22px 0 12px;border:1px solid #ffffff24;border-radius:40px;background:#000;color:#fff;box-shadow:0 8px 28px #0003;font:600 14px/1.5 system-ui;cursor:pointer}.support-art{position:relative;display:grid;place-items:center;width:44px;height:60px;border-radius:0;overflow:visible;flex-shrink:0}.support-symbol{display:block;flex-shrink:0;color:var(--ep-primary,var(--bs-primary,#40b3db));overflow:visible}.support-orbit{opacity:.22;stroke-dasharray:100 39;transform-origin:24px 24px;animation:support-orbit 8s linear infinite}.support-dot{animation:support-dot 4.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.support-dot:nth-child(2){animation-delay:.16s}.support-dot:nth-child(3){animation-delay:.32s}@keyframes support-orbit{to{transform:rotate(360deg)}}@keyframes support-dot{0%,12%,36%,100%{transform:translateY(0);opacity:.85}24%{transform:translateY(-2.5px);opacity:1}}.support-unread{min-width:20px;border-radius:12px;padding:2px 5px;background:#fff;color:#111;margin-left:8px;text-align:center;font-size:11px}.support-panel{position:absolute;right:0;bottom:76px;width:min(370px,calc(100vw - 32px));max-height:calc(100dvh - 120px);overflow:auto;padding:24px;border:1px solid var(--ep-border,var(--bs-border-color,#dfe4ea));border-radius:12px;background:var(--ep-elevated,var(--bs-body-bg,#fff));box-shadow:0 18px 60px #0004}.support-panel header{display:flex;align-items:flex-start;gap:12px;justify-content:space-between}.support-panel header small{font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--ep-muted,var(--bs-secondary-color,#637182))}.support-panel h2{font-size:22px;line-height:1.3;margin:6px 0 0;color:inherit}.support-panel header button{border:0;background:transparent;color:inherit;width:44px;height:44px;flex-shrink:0;cursor:pointer}.support-panel>p{margin:16px 0 20px;color:var(--ep-muted,var(--bs-secondary-color,#637182));font-size:14px}.support-contact{display:flex;align-items:center;gap:14px;width:100%;padding:16px;border:0;border-top:1px solid var(--ep-border,var(--bs-border-color,#dfe4ea));background:transparent;color:inherit;text-align:left;text-decoration:none;cursor:pointer;font:inherit}.support-contact>i:first-child{font-size:21px}.support-contact>span{flex:1;min-width:0}.support-contact strong,.support-contact small{display:block}.support-contact strong{font-weight:600}.support-contact small{font-size:12px;color:var(--ep-muted,var(--bs-secondary-color,#637182));margin-top:4px;overflow-wrap:anywhere}.support-contact:hover{color:var(--ep-primary,var(--bs-primary,#40b3db))}#portalSupport :is(button,a):focus-visible{outline:2px solid var(--ep-primary,var(--bs-primary,#40b3db));outline-offset:4px}.support-status{font-size:12px!important;margin-bottom:0!important}@media(max-width:600px){#portalSupport{right:16px;bottom:max(16px,env(safe-area-inset-bottom))}.support-launcher{padding:0 8px}.support-art{width:44px}.support-launcher-label{display:none}.support-panel{bottom:74px}.support-unread{position:absolute;top:0;right:-4px;margin:0}}@media(prefers-reduced-motion:reduce){.support-orbit,.support-dot{animation:none}}

#portalSupport .support-chat{padding:16px;margin:20px 0 8px;border:0;border-top:1px solid transparent;box-shadow:inset 3px 0 var(--ep-primary,var(--bs-primary,#40b3db));border-radius:8px;background:var(--ep-soft,#f5f6f8);color:inherit}
#portalSupport .support-chat:hover{background:var(--ep-hover,#edf0f3)}
.support-chat>i{color:var(--ep-primary,var(--bs-primary,#40b3db))}.support-recommended{display:block;font-size:10px;line-height:1.5;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;color:var(--ep-muted,var(--bs-secondary-color,#637182))}

.support-contact>i:first-child{width:24px;flex:0 0 24px;text-align:center}.support-contact>i:last-child{width:16px;flex:0 0 16px;text-align:center}
