/* V5.1: additive, Core-only sponsor & starter invitation UX */
.uco49-onboarding .ucn169-referral,
.uco49-onboarding .uco51-invitation {
  display:block;margin:0 0 19px;min-width:0;color:#f1eedc;
}
.uco49-onboarding .uco51-invitation {padding:17px 18px 15px;border:1px solid rgba(217,189,112,.35);border-radius:18px;background:linear-gradient(135deg,rgba(8,48,31,.81),rgba(15,70,46,.56));box-shadow:0 14px 36px rgba(0,12,8,.18),inset 0 1px 0 rgba(255,255,255,.07);backdrop-filter:blur(13px);}
.uco49-onboarding .uco51-invitation input {display:block;width:100%;min-height:48px;margin:9px 0 7px;box-sizing:border-box;min-width:0;}
.uco49-onboarding .uco51-invitation small {display:block;line-height:1.55;color:#d5e4da;}
.uco49-onboarding .ucn169-referral input {min-width:0;flex:1;}
.uco49-onboarding [data-uco169-referral-status].is-good {color:#c4ffdb;}
@media(max-width:600px){.uco49-onboarding .ucn169-referral>div{display:flex;flex-direction:column;gap:10px;align-items:stretch}.uco49-onboarding .ucn169-referral button{width:100%;min-height:46px}.uco49-onboarding .uco51-invitation{padding:14px 12px}}
