.scr-percent,
[class*="percent"],
[data-role="percent"]{display:none!important}
.scr-box{background:var(--scr-bg);color:var(--scr-text);border:1px solid #e5e7eb;border-radius:8px;padding:16px;max-width:640px;margin:12px auto;font-family:inherit}
.scr-link{display:flex;gap:8px;margin-bottom:8px}
.scr-link__input,.scr-coupon__input{flex:1;border:1px solid #d1d5db;border-radius:6px;padding:8px}
.scr-btn{background:#111827;color:#fff;border:none;border-radius:6px;padding:8px 12px;cursor:pointer}
.scr-btn:hover{opacity:.95}
.scr-share-label,.scr-progress-text{margin:8px 0}
.scr-progress-header{display:flex;gap:.75rem;align-items:center;margin-bottom:.5rem;font-weight:600}
.scr-percent{min-width:3ch}
.scr-coupon.hidden{display:none}
.scr-coupon-line{margin-top:.75rem;display:flex;gap:.5rem;align-items:center}
.scr-progress{height:8px;background:#f3f4f6;border-radius:9999px;overflow:hidden}
.scr-progress__bar{height:100%;background:var(--scr-progress);width:0;transition:width .3s ease}
.scr-email,.scr-account,.scr-done{margin-top:12px}

