.grey-success-contact { margin: 24px 0; padding: 20px; background: #f0f8f8; border: 1px solid #cbe1e3; border-radius: 10px; text-align: left; }
.grey-success-contact h3 { margin: 0 0 8px; color: var(--navy); font-size: 18px; }
.grey-success-contact p { margin: 0 0 14px; font-size: 14px; line-height: 1.65; }
.grey-success-contact .button { white-space: normal; text-align: center; }
.success-state .grey-success-contact .button-dark-outline { color: #006f79; background: #fff; border: 1px solid #007b83; }
.grey-success-wechat-id { display: grid; gap: 5px; margin: 14px 0; }
.grey-success-wechat-id span { font-size: 12px; }
.grey-success-wechat-id strong { color: #007681; font-size: 18px; user-select: all; }
.grey-success-contact-actions { display: flex; flex-wrap: wrap; gap: 10px; }
.grey-success-contact .grey-success-copy-status { margin: 10px 0 0; }
.grey-success-contact .grey-success-copy-status:empty { display: none; }
#grey-success-wechat-qr img { display: block; width: min(280px, 100%); height: auto; margin: 16px auto 0; }
@media (max-width: 520px) { .grey-success-contact { padding: 16px; } .grey-success-contact-actions .button { width: 100%; } }

.grey-success-contact{margin:18px 0;padding:20px;border-color:#79babb;background:#eef8f7}.grey-success-contact h3{font-size:22px}.grey-success-contact>.button{width:100%;min-height:52px}.grey-success-contact-actions{margin-top:12px}.grey-success-contact .grey-success-app-note{font-size:12px;color:#536873;margin:14px 0 0}.success-state .success-icon{margin-bottom:12px}.success-state .success-summary{margin:16px 0}.contact-qr-dialog{display:flex;flex-direction:column}.contact-qr-heading,.contact-qr-body{order:0}.contact-qr-footer{order:1;margin-bottom:14px}.contact-qr-image-shell{order:2}.contact-qr-dialog>.modal-close{flex-shrink:0}.grey-success-wechat-id strong{overflow-wrap:anywhere}@media(max-width:520px){.grey-success-contact h3{font-size:20px}.grey-success-contact-actions .button{min-height:48px}.success-state{padding-top:12px!important}}
 .success-state>h2{font-size:clamp(26px,4vw,36px);line-height:1.2}.success-state>.success-icon{width:56px;height:56px;margin:0 auto 12px}.grey-success-contact h3:focus{outline:none}