.ehqc{position:fixed;z-index:1100;right:20px;bottom:20px;font:inherit;color:#263445}.ehqc-launch{display:flex;align-items:center;gap:10px;min-height:50px;padding:0 18px;border:0;border-radius:28px;background:#ad1536;color:#fff;box-shadow:0 8px 28px #202b3b30;font:inherit;font-weight:700;cursor:pointer}.ehqc-launch:hover{background:#8f102d}.ehqc-launch-icon{font-size:1.15rem}.ehqc-dot{width:9px;height:9px;border-radius:50%;background:#aeb7c2}.ehqc[data-presence="0"] .ehqc-dot{display:none}.ehqc[data-online="true"] .ehqc-dot{background:#66db8a;box-shadow:0 0 0 3px #ffffff36}.ehqc-panel{position:absolute;right:0;bottom:62px;width:min(360px,calc(100vw - 24px));padding:20px;border:1px solid #e1e5eb;border-radius:16px;background:#fff;box-shadow:0 16px 52px #17223430}.ehqc-panel[hidden]{display:none}.ehqc-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ehqc-kicker{margin:0;color:#a91535;font-size:.69rem;font-weight:800;letter-spacing:.1em}.ehqc-panel h2{margin:3px 0 0;font-size:1.25rem}.ehqc-close{border:0;background:transparent;color:#566274;font-size:1.6rem;line-height:1;cursor:pointer}.ehqc-status{margin:14px 0;padding:10px 12px;border-radius:9px;background:#f3f5f7;color:#4d5b6c;font-size:.9rem}.ehqc[data-online="true"] .ehqc-status{background:#edf8f1;color:#245b37}.ehqc-form{display:grid;gap:9px}.ehqc-form label{font-size:.9rem;font-weight:700}.ehqc-form textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:94px;padding:11px;border:1px solid #cbd3dc;border-radius:8px;background:#fff;color:#263445;font:inherit}.ehqc-form button,.ehqc-auth a{display:inline-flex;justify-content:center;align-items:center;min-height:42px;padding:0 14px;border:0;border-radius:8px;background:#ad1536;color:#fff;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.ehqc-inbox-link{display:inline-block;margin-top:12px;color:#a91535;font-size:.88rem;font-weight:700}.ehqc-note{margin:12px 0 0;color:#6b7583;font-size:.76rem;line-height:1.45}.ehqc-auth{display:flex;gap:9px;flex-wrap:wrap}.ehqc-auth a:last-child{border:1px solid #d6dce4;background:#fff;color:#263445}@media(max-width:600px){.ehqc{right:12px;bottom:12px}.ehqc-launch{min-height:46px;padding:0 14px}.ehqc-panel{bottom:56px;padding:17px}.ehqc-panel h2{font-size:1.15rem}}
