.refprompt{background:var(--bg-raised);border:.5px solid var(--line);border-left:3px solid var(--accent);border-radius:12px;align-items:center;gap:14px;margin:0 0 18px;padding:14px 16px;line-height:1.5;display:flex}.refprompt--progress{border-left-color:var(--warn)}.refprompt--complete{border-left-color:var(--accent);padding:11px 16px}.refprompt__icon{background:var(--accent-wash);width:34px;height:34px;color:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.refprompt--progress .refprompt__icon{background:var(--warn-wash);color:var(--warn)}.refprompt--complete .refprompt__icon{width:26px;height:26px}.refprompt__body{min-width:0;color:var(--text);flex:auto;font-size:13.5px}.refprompt__headline{font-weight:500}.refprompt__text{color:var(--text-muted)}.refprompt--complete .refprompt__body{font-size:13px}.refprompt__cta{background:var(--accent);color:var(--on-accent);white-space:nowrap;border-radius:8px;flex:none;align-items:center;min-height:36px;padding:9px 15px;font-size:12.5px;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex}.refprompt__cta:hover{background:var(--accent-hover)}.refprompt--progress .refprompt__cta{background:var(--bg-raised);color:var(--text);border:.5px solid var(--line-soft)}.refprompt--progress .refprompt__cta:hover{background:var(--bg-sunken)}@media (max-width:768px){.refprompt{flex-wrap:wrap;align-items:flex-start}.refprompt__cta{flex-basis:100%;justify-content:center}.refprompt--complete{flex-wrap:nowrap;align-items:center}}
