.rm-affiliate-portal-shell,.rm-referral-landing{gap:1.15rem;min-width:0;display:grid}.rm-affiliate-portal-loading{min-height:12rem;color:var(--rm-muted,#5e7280);place-items:center;display:grid}.rm-affiliate-portal-toolbar,.rm-affiliate-portal-card,.rm-affiliate-portal-section{border:1px solid var(--rm-color-border);background:var(--rm-color-surface);border-radius:20px;box-shadow:0 14px 38px #0e37410e}.rm-affiliate-portal-card{gap:.8rem;display:grid}.rm-affiliate-portal-toolbar{color:#fff;background:linear-gradient(115deg,#073d46,#096f63);border-color:#0b5c55;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.35rem;display:flex;box-shadow:0 16px 36px #054a452e}.rm-affiliate-portal-toolbar>div,.rm-affiliate-portal-toolbar-identity>div{gap:.2rem;display:grid}.rm-affiliate-portal-toolbar-identity{align-items:center;gap:12px!important;display:flex!important}.rm-affiliate-portal-toolbar-mark{color:#d6fff5;background:#ffffff1a;border:1px solid #ffffff38;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.rm-affiliate-portal-toolbar strong{color:#fff}.rm-affiliate-portal-toolbar .rm-affiliate-portal-eyebrow{color:#bdf3e7}.rm-affiliate-portal-toolbar .rm-button{color:#fff;background:#ffffff1a;border-color:#ffffff8c}.rm-affiliate-portal-toolbar .rm-button:hover{background:#ffffff2e}.rm-affiliate-portal-eyebrow{color:#8f6500;letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:800}.rm-affiliate-portal-banner,.rm-affiliate-portal-error,.rm-affiliate-portal-notice{border-radius:12px;margin:0;padding:.9rem 1rem}.rm-affiliate-portal-banner{color:#704b0b;background:#fff8e8;border:1px solid #e8c277}.rm-affiliate-portal-error{color:#9d2837;background:#fbe7ea;border:1px solid #e5a8af}.rm-affiliate-portal-notice{color:#086b5c;overflow-wrap:anywhere;background:#dff4ea;border:1px solid #9fd5c6}.rm-affiliate-portal-section{background:linear-gradient(180deg, color-mix(in srgb, var(--rm-color-accent-soft) 28%, var(--rm-color-surface)), var(--rm-color-surface) 150px);padding:clamp(1.25rem,3vw,2rem)}.rm-affiliate-portal-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.rm-affiliate-portal-heading h2,.rm-affiliate-portal-heading h3{color:var(--rm-color-text);margin:.15rem 0 0}.rm-affiliate-portal-heading p{margin:.25rem 0 0}.rm-affiliate-portal-section>.rm-affiliate-portal-heading{border-bottom:1px solid var(--rm-color-border);padding-bottom:18px}.rm-affiliate-portal-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin:1.2rem 0;display:grid}.rm-affiliate-portal-metric{border:1px solid var(--rm-color-border);background:linear-gradient(145deg, var(--rm-color-surface), color-mix(in srgb, var(--rm-color-accent-soft) 45%, var(--rm-color-surface)));border-radius:15px;flex-direction:column;justify-content:center;gap:.25rem;min-height:7.25rem;padding:1.15rem;display:flex;position:relative;overflow:hidden}.rm-affiliate-portal-metric:after{background:color-mix(in srgb, var(--rm-color-accent) 8%, transparent);content:"";border-radius:50%;width:78px;height:78px;position:absolute;inset:auto -22px -26px auto}.rm-affiliate-portal-metric strong{color:var(--rm-color-text);overflow-wrap:anywhere;font-size:clamp(1.25rem,2.6vw,1.75rem)}.rm-affiliate-portal-metric span{color:var(--rm-color-text-muted);font-size:.78rem}.rm-affiliate-portal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.rm-affiliate-admin-list{gap:1rem;display:grid}.rm-affiliate-portal-card{box-shadow:none;transition:border-color var(--rm-duration-fast),box-shadow var(--rm-duration-fast),transform var(--rm-duration-fast);padding:clamp(1.15rem,3vw,1.65rem)}.rm-affiliate-portal-card:hover{border-color:color-mix(in srgb, var(--rm-color-accent) 25%, var(--rm-color-border));box-shadow:0 12px 30px #0e37410e}.rm-affiliate-portal-card h2,.rm-affiliate-portal-card h3,.rm-affiliate-portal-card p{margin-top:0}.rm-affiliate-portal-code{overflow-wrap:anywhere;border:1px solid var(--rm-color-border-strong);background:var(--rm-color-accent-soft);color:var(--rm-color-accent);font-family:var(--rm-font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.02em;border-radius:9px;margin:.85rem 0 1rem;padding:.8rem .9rem;font-size:.88rem;display:block}.rm-affiliate-portal-card label{color:var(--rm-color-text-muted);gap:.35rem;font-size:.82rem;font-weight:700;display:grid}.rm-affiliate-portal-card input,.rm-affiliate-portal-card select,.rm-affiliate-portal-card textarea{border:1px solid var(--rm-color-border-strong);background:var(--rm-color-surface);width:100%;min-height:46px;color:var(--rm-color-text);font:inherit;border-radius:9px;padding:.7rem .8rem}.rm-affiliate-portal-card textarea{resize:vertical;min-height:7rem}.rm-affiliate-portal-card input:focus,.rm-affiliate-portal-card select:focus,.rm-affiliate-portal-card textarea:focus{border-color:#8f6500;outline:3px solid #087f6d29}.rm-affiliate-portal-check{grid-template-columns:auto minmax(0,1fr);align-items:center}.rm-affiliate-portal-check input{opacity:1;width:1.05rem;height:1.05rem;min-height:auto;accent-color:var(--rm-color-accent);padding:0;position:static}.rm-affiliate-portal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.rm-affiliate-portal-span{grid-column:1/-1}.rm-affiliate-portal-pill{color:#086b5c;text-transform:capitalize;background:#ddf2ed;border-radius:999px;align-items:center;min-height:2rem;padding:.3rem .7rem;font-size:.75rem;font-weight:800;display:inline-flex}.rm-affiliate-portal-dl{gap:0;margin:0;display:grid}.rm-affiliate-portal-dl>div{border-bottom:1px solid #e8eff3;justify-content:space-between;gap:1rem;padding:.65rem 0;display:flex}.rm-affiliate-portal-dl dt{color:var(--rm-color-text-muted)}.rm-affiliate-portal-dl dd{color:var(--rm-color-text);text-transform:capitalize;margin:0;font-weight:700}.rm-referral-actions{flex-wrap:wrap;gap:.7rem;display:flex}.rm-button--secondary{background:var(--rm-color-surface)!important;color:#086b5c!important;border:1px solid #8f6500!important}.rm-affiliate-kyc{border:1px solid color-mix(in srgb, var(--rm-color-accent) 24%, var(--rm-color-border));background:var(--rm-color-surface);border-radius:20px;gap:1rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.rm-affiliate-kyc-disclosure{max-width:82ch;color:var(--rm-color-text-muted);margin:0;line-height:1.7}.rm-affiliate-kyc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.rm-affiliate-verification-return{background:var(--rm-color-canvas);place-items:center;min-height:min(720px,100vh);padding:clamp(1rem,5vw,4rem);display:grid}.rm-affiliate-verification-return>section{border:1px solid var(--rm-color-border);background:var(--rm-color-surface);text-align:center;border-radius:24px;gap:1rem;width:min(100%,680px);padding:clamp(1.5rem,5vw,3rem);display:grid;box-shadow:0 24px 64px #0e37411f}.rm-affiliate-verification-return h1,.rm-affiliate-verification-return p{margin:0}.rm-affiliate-verification-return p{color:var(--rm-color-text-muted);line-height:1.7}.rm-affiliate-verification-return .rm-button{justify-content:center}.rm-affiliate-sensitive-card{background:linear-gradient(145deg, var(--rm-color-surface), #fffaf0);border-color:#d7b46a}.rm-affiliate-sensitive-values{background:var(--rm-color-surface);border:1px solid #e3c98f;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:1rem;display:grid}.rm-affiliate-sensitive-values>div{min-width:0}.rm-affiliate-sensitive-values dt{color:var(--rm-color-text-muted);text-transform:capitalize;font-size:.72rem}.rm-affiliate-sensitive-values dd{color:var(--rm-color-text);overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:750}@media (max-width:900px){.rm-affiliate-portal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.rm-affiliate-portal-grid,.rm-affiliate-kyc-grid,.rm-affiliate-portal-form-grid,.rm-affiliate-sensitive-values{grid-template-columns:minmax(0,1fr)}.rm-affiliate-portal-toolbar,.rm-affiliate-portal-heading{flex-direction:column;align-items:stretch}.rm-affiliate-portal-metrics{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rm-affiliate-portal-span{grid-column:auto}}@media (max-width:420px){.rm-affiliate-portal-metrics{grid-template-columns:minmax(0,1fr)}}
