.contact-dock .dock-mobile-toggle{display:none}.contact-dialog[data-slot=dialog-content]{text-align:center;width:min(490px,100vw - 24px);padding:36px}.contact-dialog-brand{color:#ff879e;justify-content:center;align-items:center;gap:13px;margin:5px 25px 26px;display:flex}.contact-dialog-brand span{letter-spacing:2px;font-size:12px}.contact-dialog [data-slot=dialog-title]{outline:none;margin:0 0 14px;font-size:32px;line-height:1.15}.contact-dialog [data-slot=dialog-description]{color:#c9bac3;margin:0;font-size:16px;line-height:1.6}.qr-scan-frame{border:1px solid #bc536d;border-radius:24px;max-width:322px;margin:28px auto 18px;padding:8px;box-shadow:0 0 35px #e8375330}.qr-paper{background:#fff;border-radius:16px;padding:18px}.qr-paper img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.qr-account{overflow-wrap:anywhere;font-size:17px}.qr-pending{background:linear-gradient(140deg,#2f1723,#171218);border:1px dashed #6a3c4c;border-radius:18px;margin:25px 0;padding:28px 22px}.qr-pending svg{color:#ff879e;margin:0 auto 18px}.qr-pending strong{font-size:20px;display:block}.qr-pending p{color:#bba9b6;margin:12px 0 0;font-size:16px;line-height:1.6}.contact-dialog-actions{flex-direction:column;gap:12px;margin-top:20px;display:flex}.contact-phone-list{text-align:left;gap:13px;margin-top:27px;display:grid}.contact-phone-list a{background:#261621;border:1px solid #593443;border-radius:12px;align-items:center;gap:15px;padding:18px;transition:border-color .3s,transform .3s;display:flex}.contact-phone-list a:hover{border-color:#fd7790;transform:translate(3px)}.contact-phone-list a>span{color:#fc6a84;font-size:19px}.contact-phone-list strong{font-size:16px;display:block}.contact-phone-list small{color:#c9bac3;margin-top:6px;font-size:15px;display:block}.contact-phone-list svg{margin-left:auto}.contact-dock .qr-corner{color:#ffced8;background:#28131d;border-radius:2px;padding:1px 2px;font-size:8px;font-style:normal;font-weight:700;line-height:1;position:absolute;bottom:1px;right:1px}.dock-items>.dock-qr{background:#25141e;border-color:#54303e}.dock-preview{color:#222633;background:linear-gradient(145deg,#fff,#eff1f7);border:1px solid #fff;border-radius:22px;width:280px;max-height:80dvh;padding:25px;animation:.25s both contact-preview-unfold;position:absolute;bottom:0;left:calc(100% + 12px);overflow:auto;box-shadow:0 22px 70px #21223935}.dock-preview:before{content:"";width:18px;position:absolute;top:0;bottom:0;left:-16px}.dock-preview>strong{margin-bottom:18px;padding-right:15px;font-size:20px;font-weight:800;line-height:1.3;display:block}.dock-preview>img{background:#fff;border-radius:10px;width:100%;height:auto;padding:8px;display:block}.dock-preview p{color:#535868;margin:14px 0 0;font-size:14px;line-height:1.6}.dock-preview>a{color:#b31135;border-top:1px solid #d5d9e2;gap:12px;padding:16px 0;font-size:15px;font-weight:700;display:flex}.dock-preview>small{overflow-wrap:anywhere;margin-top:10px;display:block}.dock-preview-close{cursor:pointer;padding:7px;position:absolute;top:10px;right:10px}.dock-code-pending{text-align:center;border:1px dashed #b9bfca;border-radius:12px;padding:20px}.dock-code-pending svg{color:#b41437;margin:auto}.dock-code-pending a{color:#a51030;margin-top:12px;font-size:14px;text-decoration:underline;display:block}@keyframes contact-preview-unfold{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}@media (max-width:600px){.dock-preview{width:min(290px,86vw);bottom:calc(100% + 12px);left:0}}@media (prefers-reduced-motion:reduce){.dock-preview{animation:none}}
