.referral-share{min-width:0}.referral-share-compact{margin-top:24px;padding:18px;border:1px solid var(--line,#3e3e48);border-radius:14px}.referral-share-compact h2{font-size:1rem;margin:0 0 8px}.referral-share-link{display:flex;align-items:center;gap:8px}.referral-share-link input{min-width:0;width:100%;padding:10px 12px;color:inherit;background:var(--bg,#0c0c10);border:1px solid var(--line,#3e3e48);border-radius:8px;font:inherit;font-size:.85rem}.referral-share-link button{flex:0 0 auto}.referral-share-notice{display:block;min-height:1.5em;font-size:.85rem;margin-top:5px}.referral-status-list{list-style:none;margin:0;padding:0}.referral-status-list li{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line,#3e3e48);font-size:.9rem}.referral-share :is(input,button,a):focus-visible{outline:2px solid var(--accent,var(--accent));outline-offset:3px}@media (max-width:420px){.referral-status-list li{flex-wrap:wrap;gap:4px 12px}}