body.sh-res-modal-open{overflow:hidden}.sh-res-success{border:0;padding:0;width:min(420px,calc(100vw - 36px));max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);border-radius:22px;background:#fff;box-shadow:0 24px 90px #25151540;color:#29221f;font-family:system-ui,-apple-system,"Microsoft YaHei",sans-serif;overflow:auto;position:fixed;inset:0;margin:auto;box-sizing:border-box}.sh-res-success::backdrop{background:rgba(25,20,19,.48);backdrop-filter:blur(3px)}.sh-res-success[open]{animation:sh-res-success-in .2s ease-out}.sh-res-success-card{text-align:center;padding:34px 28px 25px}.sh-res-success-icon{display:grid;place-items:center;width:66px;height:66px;margin:0 auto 20px;border-radius:50%;background:#fff0eb;color:#d02412}.sh-res-success-icon svg{width:36px;height:36px;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.sh-res-success h2{font:650 25px/1.4 system-ui,-apple-system,"Microsoft YaHei",sans-serif!important;color:#29221f!important;margin:0 0 13px!important;border:0!important;padding:0!important;letter-spacing:0!important}.sh-res-success p{font:400 15px/1.8 system-ui,-apple-system,"Microsoft YaHei",sans-serif!important;color:#78706b!important;margin:0!important;padding:0!important}.sh-res-success .sh-res-success-reference{font-size:12px!important;margin:13px 0 23px!important;color:#9b8980!important;letter-spacing:.5px}.sh-res-success button.sh-res-success-confirm{font:600 16px/1.5 system-ui,-apple-system,"Microsoft YaHei",sans-serif!important;display:block;width:100%;min-height:48px;border:0;border-radius:12px;background:#d02412;color:#fff;padding:12px 18px;cursor:pointer;box-shadow:none;transition:background .18s,transform .18s}.sh-res-success button.sh-res-success-confirm:hover{background:#b11f0f}.sh-res-success button.sh-res-success-confirm:active{transform:translateY(1px)}.sh-res-success button.sh-res-success-confirm:focus-visible{outline:3px solid #e9b5a4;outline-offset:4px}.sh-res-success small{display:block;margin:14px 0 0;font-size:11px;line-height:1.7;color:#a59a94}@keyframes sh-res-success-in{from{opacity:.3;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:480px){.sh-res-success-card{padding:29px 23px 22px}.sh-res-success h2{font-size:23px!important}}@media(prefers-reduced-motion:reduce){.sh-res-success[open]{animation:none}.sh-res-success button.sh-res-success-confirm{transition:none}}
