:root{color-scheme:dark;font-family:system-ui,sans-serif;background:#07121d;color:#deedf7}*{box-sizing:border-box}body{max-width:1100px;margin:auto;padding:24px 18px 80px}a{color:#62dcf4}header{display:flex;gap:18px;flex-wrap:wrap;align-items:center}h1{font-size:clamp(24px,5vw,38px)}small,p{color:#9cb6c9;line-height:1.7}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}.card,form,details{background:#0d2030;border:1px solid #245569;border-radius:14px;padding:18px;margin:14px 0;overflow-wrap:anywhere}input,textarea,select,button{font:inherit;max-width:100%;min-height:44px;padding:10px;border:1px solid #32778b;border-radius:8px;background:#102c3b;color:#e8f7ff}input,textarea,select{display:block;width:100%;margin:8px 0 16px}button{cursor:pointer;margin:5px}button:hover{background:#195064}label{display:block}textarea{min-height:100px}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.error{color:#ffbcaa}#status{position:sticky;top:0;background:#07121d;padding:12px;z-index:2}nav{display:flex;gap:18px;flex-wrap:wrap}

.referral-hero{padding:32px 0 18px}.eyebrow{color:#62dcf4;font-size:12px;letter-spacing:2px}.review-badge{display:inline-block;border:1px solid #39877f;border-radius:24px;padding:8px 16px;color:#70e3ce}.referral-toolbar{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin:24px 0}.referral-toolbar label{flex:1;max-width:260px}.referral-toolbar input{margin-bottom:0}#stats .card{min-width:0}#stats h3{font-size:14px;color:#9cb6c9}#stats p{color:#e8f7ff;font-size:18px;overflow-wrap:anywhere}.invite-binding summary{min-height:44px;cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:480px){body{padding:18px 14px 80px}.referral-hero{padding-top:20px}.review-guide .grid{grid-template-columns:1fr}}

.invite-actions{display:flex;flex-wrap:wrap;gap:12px}.invite-button{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid #32778b;border-radius:8px;text-decoration:none;background:#102c3b}#incoming-invitation code{overflow-wrap:anywhere}#incoming-invitation[hidden]{display:none}
