.group-contact .group-contact-button{font:inherit;font-size:12px;color:#b1d0ff;background:transparent;text-decoration:none;padding:10px 16px;border:1px solid #446a9e;border-radius:8px;cursor:pointer}.group-contact .group-contact-button:hover{background:#2b528544;border-color:#78a4e0;color:white}.group-contact .group-contact-button:focus-visible{outline:2px solid #b3d5ff;outline-offset:4px}
body:has(#support-dialog[open]){overflow:hidden}
.support-dialog{width:min(420px,calc(100% - 28px));max-height:90vh;max-height:90dvh;margin:auto;padding:0;border:1px solid #6384b5;border-radius:22px;background:linear-gradient(135deg,#182940,#0d1728);color:#eaf2ff;box-shadow:0 30px 100px #0008;overflow:auto;overscroll-behavior:contain}.support-dialog::backdrop{background:#030a1bc9;backdrop-filter:blur(8px)}
.support-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 22px;border-bottom:1px solid #6582a53d;position:sticky;top:0;z-index:2;background:#14243b}.support-dialog-header>span{font-size:11px;color:#a8c2e6;letter-spacing:1px}.support-close{width:34px;height:34px;font:inherit;font-size:24px;background:#7498d215;color:#d3e4ff;border:1px solid #7494c04d;border-radius:50%;cursor:pointer}.support-dialog-content{padding:24px 26px 28px;text-align:center}.support-dialog-content h2{font-size:23px;margin:0 0 12px;color:#ecf4ff}.support-dialog-content p{font-size:12px;font-weight:400;line-height:1.9;color:#b6c9e5}.support-qr{position:relative;width:248px;max-width:100%;aspect-ratio:1;margin:20px auto;overflow:hidden;background:white;border-radius:10px}.support-qr img{display:block;position:absolute;width:184.62%;max-width:none;height:auto;left:-42.31%;top:-111.54%}.support-hint{font-size:11px!important;color:#8ba6cb!important}.support-image-error{padding:24px 0;color:#f8bcbc!important}.support-qr[hidden],.support-image-error[hidden]{display:none}
@media(max-width:760px){.company-contact .group-contact .group-contact-button{justify-self:start;padding:9px 12px;font-size:11px;margin-top:4px}.support-dialog-content{padding:22px 20px}.support-dialog-content h2{font-size:21px}.support-dialog-header{padding:14px 18px}}
