/* refill.css — premium refill result (builds on status-ring.css ring styles) */
.rf-mount{margin-bottom:8px}
.ring-card.is-loading .rc-arc,.ring-card.is-loading .rc-glow{stroke-dasharray:150 504!important;stroke-dashoffset:0!important;
  transition:none!important;animation:rc-spin 1.15s linear infinite!important}
.ring-card.is-loading .rc-head{opacity:0}
.ring-card.is-loading .rc-glow{opacity:.5}
.rf-id{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:2px 0 4px;padding:12px 14px;border-radius:16px;
  background:rgba(255,243,248,.85);border:1px solid rgba(120,60,170,.14)}
.rf-id span{font-size:12.5px;color:#85708F;font-weight:600}
.rf-id b{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:17px;font-weight:700;color:#1D0E2B;letter-spacing:.02em;word-break:break-all}
.rf-copy{border:1.5px solid rgba(120,60,170,.22);background:#fff;color:#4F2EF2;font-weight:700;font-size:12.5px;border-radius:10px;padding:6px 12px;cursor:pointer;
  transition:background .2s,transform .15s}
.rf-copy:hover{background:rgba(79,46,242,.07)}.rf-copy:active{transform:scale(.96)}
.rf-copy.ok{color:#0E8F5E;border-color:rgba(22,196,127,.5);background:rgba(22,196,127,.1)}
.rf-note{margin:14px auto 0;max-width:420px;font-size:13px;line-height:1.55;color:#6C5878}
.rf-note a{color:#B91FD1;font-weight:700;text-decoration:none}
.rf-note a:hover{text-decoration:underline}
/* three-step stepper: dots sit at 1/6, 1/2, 5/6 */
.rf-mount .rc-steps::before,.rf-mount .rc-line{left:16.67%;right:16.67%}
.rf-mount .rc-line{right:auto}
