.qq-contact{position:fixed;right:max(20px,env(safe-area-inset-right));top:50%;transform:translateY(-50%);z-index:60;display:flex;flex-direction:column;align-items:center;gap:7px;padding:14px 12px;border:1px solid #e1e7fb;border-radius:16px;background:#fff;color:#4866ed;font:600 12px/1.4 "Microsoft YaHei",sans-serif;text-decoration:none;box-shadow:0 6px 28px #263b7826;transition:box-shadow .2s,background .2s}
.qq-contact[hidden]{display:none}
.qq-contact:hover{background:#f3f6ff;box-shadow:0 8px 30px #263b7838}
.qq-contact:focus-visible{outline:3px solid #4866ed;outline-offset:4px}
.qq-contact-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#edf1ff}
.qq-contact-icon svg{width:24px;height:24px}
.qq-contact-link{display:flex;flex-direction:column;align-items:center;gap:5px;color:inherit;text-decoration:none}
.qq-contact-link:focus-visible,.qq-contact-copy:focus-visible{outline:3px solid #4866ed;outline-offset:3px}
.qq-contact-number{font-size:14px;letter-spacing:.3px;white-space:nowrap;user-select:text;color:#26334d}
.qq-contact-copy{border:1px solid #dce3fb;border-radius:7px;background:#edf1ff;color:#4866ed;padding:6px 9px;font:inherit;cursor:pointer;min-height:36px}
.qq-contact-hint{max-width:120px;text-align:center;font-size:10px;font-weight:400;line-height:1.5;color:#73809b}
@media(max-width:600px){.qq-contact{right:max(10px,env(safe-area-inset-right));gap:4px;padding:9px 7px;border-radius:12px;font-size:10px}.qq-contact-icon{width:28px;height:28px}.qq-contact-icon svg{width:21px;height:21px}}
