.referral-live .referral-parent p{color:#f4eee8;overflow-wrap:anywhere;margin-top:20px;font-size:18px}.referral-invitation{margin-top:28px}.referral-invitation h2{font-size:20px}.referral-invite-fields{border:1px solid var(--line);background:#110e0b;border-radius:16px;padding:22px}.referral-invite-fields label{color:var(--muted);margin-bottom:10px;font-size:13px;display:block}.referral-invite-fields label:not(:first-child){margin-top:20px}.referral-copy-field{background:#211a12;border:1px solid #47311d;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:8px 10px 8px 14px;display:flex}.referral-copy-field>span{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;flex:1;min-width:0;font-size:14px}.referral-copy-field button{color:#efa23c;background:0 0;border:0;border-radius:7px;flex:none;align-items:center;gap:5px;min-height:44px;padding:8px;font-size:12px;display:flex}.referral-invitation>small{margin:12px 2px;line-height:1.7}.referral-message{overflow-wrap:anywhere;font-size:13px}.referral-bottom{margin-top:24px}.referral-bottom button{justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.referral-live .rp-header>a:last-child{color:#efa23c;font-size:13px;text-decoration:none}@media (width<=720px){.referral-live .rp-main{padding:22px 16px calc(105px + env(safe-area-inset-bottom))}.referral-live .rp-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.referral-live .rp-stat{padding:18px 16px}.referral-live .rp-stat strong{margin:15px 0 0;font-size:32px}.referral-live .referral-parent{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.referral-live .referral-parent p{margin:0;font-size:15px}.referral-invitation h2{margin:28px 0 16px;font-size:18px}.referral-invite-fields{padding:16px}.referral-copy-field>span{font-size:13px}.referral-live th,.referral-live td{padding:16px 10px;font-size:12px}.referral-live table{width:100%;min-width:0}.referral-live .rp-panel-heading h2{font-size:18px}.referral-bottom{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);z-index:20;background:#090b09f5;position:fixed;bottom:0;left:0;right:0}.referral-bottom button{min-height:48px;font-size:14px}.referral-message:not(:empty){bottom:calc(85px + env(safe-area-inset-bottom));z-index:21;color:#ffd29a;background:#302011;border:1px solid #704617;border-radius:10px;margin:0;padding:12px;position:fixed;left:16px;right:16px}}.referral-live{--bg:#060807;--panel:#100d09;--line:#49301a;--muted:#a49c91;--orange:#e88917;background:var(--bg)}.referral-live .rp-stat,.referral-live .rp-panel,.referral-live .referral-invite-fields{background:linear-gradient(145deg,#171109,#0b0d09);border-color:#704617}.referral-live .rp-stat.accent{background:linear-gradient(135deg,#2c1b0b,#100d09);border-color:#88531d}.referral-live .referral-copy-field{background:#090c09;border-color:#493b29}.referral-live .rp-primary{color:#160d04;background:#e88917;border:1px solid #f5a332}.referral-live .referral-bottom{background:#060807}.referral-live .rp-stat strong{color:#f4eee8}.referral-live .rp-stat.accent strong{color:#e88917}.juno-mobile .referral-embedded{background:0 0;min-height:0;font-family:inherit}.juno-mobile .referral-embedded .rp-main{padding:4px 0 20px}.juno-mobile .referral-embedded .referral-bottom{background:0 0;padding:16px 0 0;position:static}.juno-mobile .referral-embedded .referral-message{margin:12px 0;position:static}.juno-mobile .referral-embedded .rp-heading h1{font-size:24px}.juno-mobile .referral-embedded .rp-primary{color:#160d04}.juno-mobile .referral-embedded .referral-copy-field button{color:#efa23c}.referral-live .rp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.referral-rate-hint{color:var(--muted);padding:0 16px;font-size:12px;line-height:1.7}.referral-rate-edit{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.referral-rate-edit label{align-items:center;gap:4px;display:flex}.referral-rate-edit input{color:#f4eee8;width:54px;min-height:36px;font:inherit;background:#090c09;border:1px solid #704617;border-radius:6px;padding:6px}.referral-rate-edit button,.referral-pages button,.referral-rate-preview>button{color:#efa23c;font:inherit;background:#21170c;border:1px solid #704617;border-radius:6px;padding:8px}.referral-rate-edit button:disabled{opacity:.45}.referral-rate-preview{margin-top:16px;padding:16px;font-size:13px}.referral-rate-preview>button{min-height:44px;margin-right:10px}.referral-pages{justify-content:center;align-items:center;gap:12px;padding:16px;font-size:12px;display:flex}.referral-rate-edit label{flex-wrap:wrap}.referral-rate-edit label button{min-width:30px;min-height:36px;padding:4px}.referral-rate-edit input{width:48px}
