:root{--af-ink:#112433;--af-muted:#65727c;--af-paper:#f5f7f3;--af-accent:#e8ff5a;--af-blue:#9ad9ff;--af-border:rgba(17,36,51,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body.affiliate-funnel{margin:0;background:var(--af-paper);color:var(--af-ink);font-family:"Avenir Next","Segoe UI",Arial,sans-serif}a{color:inherit}.affiliate-wrap{width:min(1160px,calc(100% - 48px));margin-inline:auto}.affiliate-nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(1240px,calc(100% - 40px));margin:auto;padding:18px 0;background:rgba(245,247,243,.9);backdrop-filter:blur(16px)}.affiliate-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:850;letter-spacing:-.04em}.affiliate-brand img{width:38px;height:38px;object-fit:contain}.affiliate-brand span{display:grid;font-size:1.02rem}.affiliate-brand small{margin-top:2px;color:var(--af-muted);font-size:.58rem;letter-spacing:.02em;font-weight:600}.affiliate-nav nav{display:flex;gap:25px;color:#56656f;font-size:.76rem;font-weight:700}.affiliate-nav nav a,.affiliate-text-link{text-decoration:none}.affiliate-nav-cta{padding:11px 15px;border-radius:999px;background:var(--af-ink);color:#fff;text-decoration:none;font-size:.73rem;font-weight:800}.affiliate-nav-cta span{color:var(--af-accent);margin-left:8px}.affiliate-hero{display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:center;min-height:680px;padding:80px 0 96px}.affiliate-kicker{display:flex;align-items:center;gap:8px;margin:0 0 18px;color:#71807f;text-transform:uppercase;font-size:.63rem;font-weight:850;letter-spacing:.16em}.affiliate-kicker-dot{width:8px;height:8px;border-radius:50%;background:#d4ef31;box-shadow:0 0 0 5px rgba(212,239,49,.2)}.affiliate-hero h1{max-width:680px;margin:0;color:var(--af-ink);font-size:clamp(3.6rem,7vw,7.4rem);line-height:.88;letter-spacing:-.09em}.affiliate-hero-lede{max-width:520px;margin:27px 0 0;color:var(--af-muted);font-size:1.06rem;line-height:1.7}.affiliate-hero-actions{display:flex;align-items:center;gap:25px;margin-top:30px}.affiliate-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;border:0;border-radius:999px;padding:15px 20px;cursor:pointer;text-decoration:none;font:inherit;font-size:.78rem;font-weight:850}.affiliate-button-primary{background:var(--af-ink);color:#fff}.affiliate-button-primary span{color:var(--af-accent);font-size:1.05rem}.affiliate-text-link{color:var(--af-ink);font-size:.76rem;font-weight:800}.affiliate-text-link span{margin-left:8px;color:#78857e}.affiliate-trust-row{display:flex;gap:28px;margin-top:58px}.affiliate-trust-row span{display:grid;gap:4px;padding-left:12px;border-left:1px solid var(--af-border)}.affiliate-trust-row strong{font-size:.72rem}.affiliate-trust-row small{color:#8b9695;font-size:.62rem}.affiliate-hero-visual{position:relative;min-height:530px}.affiliate-orb{position:absolute;border-radius:50%;filter:blur(1px)}.affiliate-orb-one{top:30px;right:4%;width:360px;height:360px;background:radial-gradient(circle at 28% 25%,#fff 0 8%,transparent 9%),linear-gradient(135deg,#e8ff5a,#9ad9ff 80%);opacity:.75}.affiliate-orb-two{right:18%;bottom:10px;width:230px;height:230px;background:#c6e6ff;opacity:.55}.affiliate-window{position:absolute;top:92px;right:0;width:min(100%,510px);overflow:hidden;border:7px solid rgba(255,255,255,.6);border-radius:16px;background:#1d3441;box-shadow:18px 25px 60px rgba(17,36,51,.2);transform:rotate(3deg)}.affiliate-window-bar{display:flex;align-items:center;gap:14px;padding:11px 14px;background:#eff3ed;color:#84908f;font-size:.61rem}.affiliate-window-bar span{display:flex;gap:4px}.affiliate-window-bar i{width:6px;height:6px;border-radius:50%;background:#c6d1c9}.affiliate-window-bar b{margin-left:auto;color:#4d655c;font-size:.55rem}.affiliate-window-body{min-height:330px;padding:42px 37px;background:linear-gradient(145deg,#214150,#112a36 70%);color:#f3f6e9}.affiliate-window-eyebrow{display:block;color:var(--af-accent);font-size:.55rem;text-transform:uppercase;letter-spacing:.17em}.affiliate-window-body strong{display:block;margin-top:22px;font-size:3.5rem;line-height:.88;letter-spacing:-.08em}.affiliate-window-body strong em{color:#b8ddff;font-style:normal}.affiliate-window-body p{max-width:260px;margin:23px 0;color:#b6c4c7;font-size:.75rem;line-height:1.6}.affiliate-window-line{display:flex;gap:5px;margin-top:31px}.affiliate-window-line span{height:4px;border-radius:2px;background:#7a9c9a}.affiliate-window-line span:first-child{width:60px;background:var(--af-accent)}.affiliate-window-line span:nth-child(2){width:33px}.affiliate-window-line span:nth-child(3){width:20px}.affiliate-window-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:35px;color:#d9e2d8;font-size:.61rem}.affiliate-window-bottom span{width:22px;height:22px;border:1px solid #8da1a0;border-radius:50%}.affiliate-window-bottom b{padding:9px 12px;border-radius:20px;background:#eaf7dc;color:#17333d}.affiliate-window-bottom i{color:#368b81;font-style:normal}.affiliate-float-card{position:absolute;z-index:2;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(255,255,255,.8);border-radius:9px;background:rgba(255,255,255,.85);box-shadow:0 14px 35px rgba(17,36,51,.14);font-size:.65rem}.affiliate-float-card b,.affiliate-float-card small{display:block}.affiliate-float-card small{margin-top:3px;color:#7d8987;font-size:.57rem}.affiliate-float-card-top{top:50px;left:0}.affiliate-float-card-bottom{right:1%;bottom:40px}.affiliate-float-icon{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:var(--af-accent);font-size:.8rem}.affiliate-float-card-bottom strong{font-size:1.4rem;letter-spacing:-.08em}.affiliate-marquee{overflow:hidden;border-block:1px solid var(--af-border);background:var(--af-accent)}.affiliate-marquee-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 0;color:#263846;font-size:.61rem;font-weight:900;letter-spacing:.16em;white-space:nowrap}.affiliate-marquee-inner i{font-style:normal;font-size:1rem}.affiliate-section{padding:130px 0}.affiliate-section-intro{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end}.affiliate-section-intro h2,.affiliate-proof h2,.affiliate-cta h2{max-width:560px;margin:0;font-size:clamp(2.5rem,5vw,5.3rem);line-height:.91;letter-spacing:-.08em}.affiliate-section-intro>p:last-child{max-width:400px;margin:0;color:var(--af-muted);font-size:.95rem;line-height:1.7}.affiliate-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:75px}.affiliate-steps article{padding:25px 0;border-top:1px solid var(--af-border)}.affiliate-steps span,.affiliate-proof-list span{color:#75837f;font-size:.65rem;font-weight:850}.affiliate-steps h3{margin:45px 0 12px;font-size:1.15rem;letter-spacing:-.04em}.affiliate-steps p{max-width:250px;margin:0;color:var(--af-muted);font-size:.8rem;line-height:1.65}.affiliate-proof{padding-bottom:130px}.affiliate-proof-card{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:70px;background:var(--af-ink);color:#f3f5eb}.affiliate-proof .affiliate-kicker{color:#aec8c2}.affiliate-proof h2 em{color:var(--af-accent);font-style:normal}.affiliate-proof-list{display:grid;gap:30px}.affiliate-proof-list>div{display:grid;grid-template-columns:35px 1fr;column-gap:12px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.17)}.affiliate-proof-list b{font-size:.9rem}.affiliate-proof-list p{grid-column:2;margin:6px 0 0;color:#b7c4c4;font-size:.76rem;line-height:1.6}.affiliate-cta{display:grid;grid-template-columns:.85fr 1fr;gap:90px;padding:115px 0 130px;border-top:1px solid var(--af-border)}.affiliate-cta-copy>p:not(.affiliate-kicker){max-width:380px;color:var(--af-muted);font-size:.94rem;line-height:1.7}.affiliate-cta-note{display:flex;gap:12px;max-width:350px;margin-top:42px;padding-top:15px;border-top:1px solid var(--af-border);color:#768481;font-size:.72rem;line-height:1.5}.affiliate-cta-note>span:first-child{color:#80928a;font-size:1.25rem}.affiliate-form{display:grid;gap:14px;padding:28px;border:1px solid var(--af-border);border-radius:14px;background:#fff;box-shadow:0 18px 45px rgba(17,36,51,.06)}.affiliate-form label{display:grid;gap:6px;color:#5f6f72;font-size:.67rem;font-weight:800}.affiliate-form input,.affiliate-form select,.affiliate-form textarea{width:100%;border:1px solid #d8dfda;border-radius:7px;padding:11px 12px;background:#fbfcfa;color:var(--af-ink);font:inherit;font-size:.8rem}.affiliate-form textarea{resize:vertical}.affiliate-form input:focus,.affiliate-form select:focus,.affiliate-form textarea:focus{outline:3px solid #eff7c6;border-color:#a4bc43}.affiliate-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.affiliate-form small{color:#88928f;font-size:.61rem;line-height:1.5}.affiliate-honeypot{position:absolute!important;width:1px;height:1px;overflow:hidden;opacity:0}.affiliate-toast{position:fixed;z-index:30;top:82px;left:50%;width:min(90%,500px);padding:14px 18px;border:1px solid #bcd26b;border-radius:10px;background:#f3fbdc;box-shadow:0 14px 30px rgba(17,36,51,.12);color:#334628;font-size:.75rem;transform:translateX(-50%)}.affiliate-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 0 40px;border-top:1px solid var(--af-border);color:#7d8987;font-size:.67rem}.affiliate-footer .affiliate-brand img{width:30px;height:30px}.affiliate-footer .affiliate-brand{color:var(--af-ink)}
.affiliate-choice-group{display:grid;gap:9px;margin:0;padding:0;border:0}.affiliate-choice-group legend{padding:0;color:#5f6f72;font-size:.67rem;font-weight:800}.affiliate-choice{display:flex!important;grid-template-columns:none!important;align-items:center;gap:10px!important;padding:11px 12px;border:1px solid #d8dfda;border-radius:7px;background:#fbfcfa;color:var(--af-ink)!important;font-size:.8rem!important;font-weight:600!important;cursor:pointer}.affiliate-choice:has(input:checked){border-color:#a4bc43;background:#f5fbdc}.affiliate-choice input{width:18px!important;height:18px;margin:0;padding:0;accent-color:#6f8825}.affiliate-choice span{line-height:1.35}.affiliate-choice-group>small{margin-top:0}.affiliate-form input[type="checkbox"]:focus-visible{outline:3px solid #eff7c6;outline-offset:2px}
@media(max-width:860px){.affiliate-nav nav{display:none}.affiliate-hero{grid-template-columns:1fr;gap:45px;padding-top:55px}.affiliate-hero-visual{min-height:450px}.affiliate-section-intro,.affiliate-proof-card,.affiliate-cta{grid-template-columns:1fr;gap:40px}.affiliate-steps{gap:30px}.affiliate-proof-card{padding:40px}.affiliate-cta{padding-top:85px}.affiliate-window{left:8%;right:auto;width:88%}}
@media(max-width:560px){.affiliate-wrap{width:min(100% - 28px,1160px)}.affiliate-nav{width:calc(100% - 28px);padding:13px 0}.affiliate-nav-cta{padding:10px 12px;font-size:.65rem}.affiliate-brand small{display:none}.affiliate-hero{min-height:auto;padding:55px 0 70px}.affiliate-hero h1{font-size:clamp(3.25rem,16vw,5.3rem)}.affiliate-hero-lede{font-size:.9rem}.affiliate-hero-actions{align-items:stretch;flex-direction:column;gap:17px}.affiliate-trust-row{gap:14px;margin-top:40px}.affiliate-trust-row span{padding-left:8px}.affiliate-trust-row strong{font-size:.62rem}.affiliate-trust-row small{font-size:.52rem}.affiliate-hero-visual{min-height:355px}.affiliate-orb-one{width:260px;height:260px}.affiliate-window{top:55px;left:4%;width:95%;border-width:4px}.affiliate-window-body{min-height:225px;padding:24px}.affiliate-window-body strong{font-size:2.45rem}.affiliate-window-body p{margin:15px 0;font-size:.65rem}.affiliate-window-line,.affiliate-window-bottom{margin-top:20px}.affiliate-float-card-top{top:15px;left:-5px}.affiliate-float-card-bottom{right:-4px;bottom:15px}.affiliate-section{padding:80px 0}.affiliate-section-intro h2,.affiliate-proof h2,.affiliate-cta h2{font-size:3rem}.affiliate-steps{grid-template-columns:1fr;margin-top:45px}.affiliate-steps h3{margin-top:25px}.affiliate-proof{padding-bottom:80px}.affiliate-proof-card{padding:30px 22px}.affiliate-cta{padding:80px 0}.affiliate-form-grid{grid-template-columns:1fr}.affiliate-footer{align-items:flex-start;flex-direction:column}}
.affiliate-dashboard-body{background:#eef3ed}.affiliate-dashboard-shell{padding:75px 0 110px}.affiliate-dashboard-hero{display:flex;align-items:end;justify-content:space-between;gap:40px;padding-bottom:55px}.affiliate-dashboard-hero h1{max-width:650px;margin:0;font-size:clamp(3rem,6vw,6.2rem);line-height:.88;letter-spacing:-.09em}.affiliate-dashboard-hero p:not(.affiliate-kicker){max-width:560px;margin:23px 0 0;color:var(--af-muted);line-height:1.7}.affiliate-dashboard-code{min-width:220px;padding:20px;border:1px solid var(--af-border);border-radius:12px;background:#fff}.affiliate-dashboard-code span,.affiliate-dashboard-code small{display:block;color:#7b8985;font-size:.62rem}.affiliate-dashboard-code strong{display:block;margin:12px 0 8px;color:var(--af-ink);font-size:1.2rem;letter-spacing:.08em}.affiliate-dashboard-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--af-border)}.affiliate-dashboard-metrics div{display:grid;gap:5px;padding:23px 18px;border-right:1px solid var(--af-border)}.affiliate-dashboard-metrics div:last-child{border-right:0}.affiliate-dashboard-metrics strong{font-size:2rem;letter-spacing:-.08em}.affiliate-dashboard-metrics span{color:#7b8985;font-size:.64rem;font-weight:700}.affiliate-dashboard-links{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:55px}.affiliate-dashboard-panel{padding:30px;border:1px solid var(--af-border);border-radius:14px;background:#fff}.affiliate-dashboard-panel h2{margin:0 0 25px;font-size:2rem;letter-spacing:-.07em}.affiliate-link-row{display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:14px}.affiliate-link-row label,.affiliate-settings-form label{display:grid;gap:6px;color:#637271;font-size:.64rem;font-weight:800}.affiliate-link-row input{width:100%;border:1px solid #d8dfda;border-radius:7px;padding:11px 12px;background:#f7f9f6;color:#50605e;font:inherit;font-size:.68rem}.affiliate-link-row .affiliate-button{padding:11px 13px;font-size:.64rem}.affiliate-settings-form{display:grid;gap:13px}.affiliate-settings-form h2{margin-bottom:8px}.affiliate-settings-form input,.affiliate-settings-form textarea{width:100%;border:1px solid #d8dfda;border-radius:7px;padding:11px 12px;background:#fbfcfa;color:var(--af-ink);font:inherit;font-size:.78rem}.affiliate-settings-form textarea{resize:vertical}.affiliate-settings-form .affiliate-button{margin-top:4px}.affiliate-referral-panel{margin-top:18px}.affiliate-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.affiliate-section-heading h2{margin-bottom:0}.affiliate-section-heading>span{color:#7b8985;font-size:.65rem}.affiliate-referral-list{display:grid;margin-top:25px}.affiliate-referral-list>div{display:grid;grid-template-columns:130px 1fr auto;align-items:center;gap:15px;padding:13px 0;border-top:1px solid var(--af-border)}.affiliate-referral-list strong{font-size:.76rem}.affiliate-referral-list small{color:#7b8985;font-size:.63rem}.affiliate-referral-status{width:max-content;padding:5px 8px;border-radius:99px;background:#e9f0e9;color:#526c5c;font-size:.57rem;font-weight:850}.affiliate-referral-status-converted{background:#eff7c6;color:#4e6823}.affiliate-referral-status-lead{background:#e7f1ff;color:#336084}.affiliate-empty{color:#7b8985;font-size:.75rem}
@media(max-width:700px){.affiliate-dashboard-hero,.affiliate-dashboard-links{display:grid;grid-template-columns:1fr}.affiliate-dashboard-hero{align-items:start}.affiliate-dashboard-metrics{grid-template-columns:1fr 1fr}.affiliate-dashboard-metrics div:nth-child(2){border-right:0}.affiliate-dashboard-metrics div:nth-child(-n+2){border-bottom:1px solid var(--af-border)}.affiliate-link-row{grid-template-columns:1fr}.affiliate-referral-list>div{grid-template-columns:1fr;gap:6px}.affiliate-referral-status{order:-1}}
.affiliate-payment-panel{margin-top:18px}.affiliate-payment-panel h2{margin-bottom:10px}.affiliate-payment-panel .affiliate-section-heading>div{max-width:600px}.affiliate-payment-panel .affiliate-section-heading p:not(.affiliate-kicker){margin:0;color:var(--af-muted);font-size:.78rem;line-height:1.6}.affiliate-payment-accounts{display:grid;gap:9px;margin:20px 0}.affiliate-payment-accounts>div{display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:14px;padding:12px;border:1px solid var(--af-border);border-radius:9px;background:#f7f9f6}.affiliate-payment-accounts strong{font-size:.7rem}.affiliate-payment-accounts span{overflow:hidden;color:#53645f;font-size:.7rem;text-overflow:ellipsis}.affiliate-payment-accounts small{color:#7b8985;font-size:.6rem}.affiliate-payment-form{display:grid;grid-template-columns:repeat(3,1fr);align-items:end;gap:12px;padding-top:15px;border-top:1px solid var(--af-border)}.affiliate-payment-form label{display:grid;gap:6px;color:#637271;font-size:.64rem;font-weight:800}.affiliate-payment-form input,.affiliate-payment-form select{width:100%;border:1px solid #d8dfda;border-radius:7px;padding:10px 11px;background:#fbfcfa;color:var(--af-ink);font:inherit;font-size:.76rem}.affiliate-payment-form .affiliate-payment-default{display:flex;align-items:center;gap:7px;min-height:42px}.affiliate-payment-form .affiliate-payment-default input{width:16px;height:16px;margin:0}.affiliate-payment-form .affiliate-button{min-height:42px;font-size:.68rem}
@media(max-width:700px){.affiliate-payment-accounts>div,.affiliate-payment-form{grid-template-columns:1fr}.affiliate-payment-form .affiliate-button{width:100%}}
.affiliate-domain-panel{margin-top:18px}.affiliate-domain-panel .affiliate-section-heading>div{max-width:700px}.affiliate-domain-panel .affiliate-section-heading p:not(.affiliate-kicker){margin:0;color:var(--af-muted);font-size:.78rem;line-height:1.65}.affiliate-domain-status{padding:7px 10px;border-radius:99px;background:#f0f3ec;color:#627067;font-size:.61rem;font-weight:850;white-space:nowrap}.affiliate-domain-status-verified{background:#eff7c6;color:#4e6823}.affiliate-domain-status-pending{background:#fff4d8;color:#7b5b1c}.affiliate-domain-status-failed{background:#ffe5e1;color:#8a3e36}.affiliate-domain-form{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:14px;margin-top:24px}.affiliate-domain-form label{display:grid;gap:6px;color:#637271;font-size:.64rem;font-weight:800}.affiliate-domain-form input,.affiliate-domain-form select{width:100%;border:1px solid #d8dfda;border-radius:7px;padding:11px 12px;background:#fbfcfa;color:var(--af-ink);font:inherit;font-size:.78rem}.affiliate-domain-form small{color:#88928f;font-size:.61rem;font-weight:500;line-height:1.5}.affiliate-domain-actions{display:flex;flex-wrap:wrap;grid-column:1/-1;gap:10px}.affiliate-button-secondary{border:1px solid #d8dfda;background:#f7f9f6;color:var(--af-ink)}.affiliate-domain-summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding:13px 15px;border-top:1px solid var(--af-border);color:#66746f;font-size:.72rem}.affiliate-domain-summary strong{color:var(--af-ink)}.affiliate-domain-summary a{color:#446b7b;font-weight:800}.affiliate-domain-dialog{width:min(680px,calc(100% - 28px));padding:0;border:0;border-radius:16px;background:#fff;color:var(--af-ink);box-shadow:0 30px 100px rgba(17,36,51,.28)}.affiliate-domain-dialog::backdrop{background:rgba(17,36,51,.5)}.affiliate-domain-dialog-heading{display:flex;align-items:start;justify-content:space-between;gap:24px;padding:25px 28px 18px;border-bottom:1px solid var(--af-border)}.affiliate-domain-dialog-heading h2{margin:0;font-size:2rem;letter-spacing:-.07em}.affiliate-domain-dialog-heading p:not(.affiliate-kicker){max-width:480px;margin:10px 0 0;color:var(--af-muted);font-size:.75rem;line-height:1.6}.affiliate-domain-dialog>[data-domain-method-panel]{padding:23px 28px 5px}.affiliate-domain-guide strong{font-size:.9rem}.affiliate-domain-guide p,.affiliate-domain-guide li,.affiliate-domain-footnote{color:var(--af-muted);font-size:.75rem;line-height:1.65}.affiliate-domain-records{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:17px 0}.affiliate-domain-records>div{display:grid;grid-template-columns:1fr auto;gap:5px;padding:12px;border:1px solid var(--af-border);border-radius:9px;background:#f7f9f6}.affiliate-domain-records span{grid-column:1/-1;color:#7b8985;font-size:.59rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.affiliate-domain-records code{align-self:center;overflow:hidden;font-size:.73rem;text-overflow:ellipsis}.affiliate-domain-records button{border:0;background:none;color:#4b7b89;font:inherit;font-size:.65rem;font-weight:850;cursor:pointer}.affiliate-domain-guide ol{padding-left:20px}.affiliate-domain-warning{padding:11px 12px;border-radius:8px;background:#fff4d8;color:#7b5b1c!important}.affiliate-domain-footnote{margin:18px 28px 25px;padding-top:15px;border-top:1px solid var(--af-border)}
@media(max-width:700px){.affiliate-domain-form{grid-template-columns:1fr}.affiliate-domain-records{grid-template-columns:1fr}.affiliate-domain-dialog-heading{padding:21px 20px 15px}.affiliate-domain-dialog>[data-domain-method-panel]{padding-inline:20px}.affiliate-domain-footnote{margin-inline:20px}.affiliate-domain-actions{display:grid}.affiliate-domain-actions .affiliate-button{width:100%}}

/* Authenticated partner dashboard: prioritize metrics, links, and editable
 * fields over decorative copy. Public affiliate landing pages keep the full
 * presentation styles above. */
body.affiliate-dashboard-body .affiliate-dashboard-shell{padding:12px 0 42px}
body.affiliate-dashboard-body .affiliate-dashboard-hero{align-items:center;gap:20px;padding-bottom:18px}
body.affiliate-dashboard-body .affiliate-dashboard-hero h1{font-size:clamp(2rem,4vw,3.6rem);letter-spacing:-.07em}
body.affiliate-dashboard-body .affiliate-dashboard-hero p:not(.affiliate-kicker){margin:8px 0 0;font-size:.78rem;line-height:1.45}
body.affiliate-dashboard-body .affiliate-dashboard-code{min-width:180px;padding:13px;border-radius:10px}
body.affiliate-dashboard-body .affiliate-dashboard-code strong{margin:7px 0 4px;font-size:1rem}
body.affiliate-dashboard-body .affiliate-dashboard-metrics div{gap:3px;padding:13px 14px}
body.affiliate-dashboard-body .affiliate-dashboard-metrics strong{font-size:1.45rem}
body.affiliate-dashboard-body .affiliate-dashboard-metrics span{font-size:.58rem}
body.affiliate-dashboard-body .affiliate-dashboard-links{gap:10px;margin-top:18px}
body.affiliate-dashboard-body .affiliate-dashboard-panel{padding:18px;border-radius:11px}
body.affiliate-dashboard-body .affiliate-dashboard-panel h2{margin-bottom:14px;font-size:1.35rem}
body.affiliate-dashboard-body .affiliate-kicker{margin-bottom:5px;font-size:.56rem;letter-spacing:.12em}
body.affiliate-dashboard-body .affiliate-link-row{margin-top:9px}
body.affiliate-dashboard-body .affiliate-link-row input{padding:8px 9px;font-size:.62rem}
body.affiliate-dashboard-body .affiliate-link-row .affiliate-button{width:34px;min-width:34px;padding:0}
body.affiliate-dashboard-body .affiliate-settings-form{gap:8px}
body.affiliate-dashboard-body .affiliate-settings-form input,
body.affiliate-dashboard-body .affiliate-settings-form textarea{padding:8px 9px;font-size:.72rem}
body.affiliate-dashboard-body .affiliate-domain-panel,
body.affiliate-dashboard-body .affiliate-payment-panel,
body.affiliate-dashboard-body .affiliate-referral-panel{margin-top:10px}
body.affiliate-dashboard-body .affiliate-domain-panel .affiliate-section-heading p:not(.affiliate-kicker),
body.affiliate-dashboard-body .affiliate-payment-panel .affiliate-section-heading p:not(.affiliate-kicker){font-size:.68rem;line-height:1.4}
body.affiliate-dashboard-body .affiliate-domain-form{gap:9px;margin-top:14px}
body.affiliate-dashboard-body .affiliate-domain-form input,
body.affiliate-dashboard-body .affiliate-domain-form select,
body.affiliate-dashboard-body .affiliate-payment-form input,
body.affiliate-dashboard-body .affiliate-payment-form select{padding:8px 9px;font-size:.7rem}
body.affiliate-dashboard-body .affiliate-domain-actions{gap:6px}
body.affiliate-dashboard-body .affiliate-domain-actions .affiliate-button,
body.affiliate-dashboard-body .affiliate-payment-form .affiliate-button{min-height:34px;padding:0 10px;font-size:.64rem}
body.affiliate-dashboard-body .affiliate-domain-actions .icon-only,
body.affiliate-dashboard-body .affiliate-payment-form .icon-only{width:34px;padding:0}
body.affiliate-dashboard-body .affiliate-payment-accounts{gap:6px;margin:13px 0}
body.affiliate-dashboard-body .affiliate-payment-accounts>div{gap:9px;padding:9px}
body.affiliate-dashboard-body .affiliate-payment-form{gap:9px;padding-top:12px}
body.affiliate-dashboard-body .affiliate-referral-list{margin-top:14px}
body.affiliate-dashboard-body .affiliate-referral-list>div{gap:10px;padding:9px 0}
body.affiliate-dashboard-body .affiliate-referral-status{padding:4px 7px;font-size:.54rem}
body.affiliate-dashboard-body .affiliate-referral-list strong{font-size:.68rem}
body.affiliate-dashboard-body .affiliate-referral-list small{font-size:.58rem}
body.affiliate-dashboard-body .affiliate-domain-dialog-heading{padding:18px 20px 13px}
body.affiliate-dashboard-body .affiliate-domain-dialog-heading h2{font-size:1.45rem}
body.affiliate-dashboard-body .affiliate-domain-records{margin:12px 0}
body.affiliate-dashboard-body .affiliate-domain-records>div{padding:9px}
body.affiliate-dashboard-body .affiliate-domain-records button{display:grid;place-items:center;width:26px;height:26px;padding:0;font-size:.75rem}
@media(max-width:700px){
    body.affiliate-dashboard-body .affiliate-dashboard-hero{display:grid;gap:12px}
    body.affiliate-dashboard-body .affiliate-dashboard-code{width:100%}
    body.affiliate-dashboard-body .affiliate-dashboard-panel{padding:14px}
    body.affiliate-dashboard-body .affiliate-domain-actions{display:flex}
    body.affiliate-dashboard-body .affiliate-domain-actions .affiliate-button{width:34px}
    body.affiliate-dashboard-body .affiliate-payment-form .affiliate-button{width:max-content}
}
/* Affiliate sales workspace */
.dashboard-make-money-panel,.make-money-mode,.affiliate-crm-banner{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;border:1px solid rgba(120,91,255,.18);background:linear-gradient(135deg,#f8f7ff,#fff);border-radius:20px;padding:1.25rem 1.4rem}.dashboard-make-money-panel h2,.make-money-mode h2,.affiliate-crm-banner h2{margin:.2rem 0 .35rem}.dashboard-make-money-panel p,.make-money-mode p,.affiliate-crm-banner p{margin:0;color:#667085}.dashboard-make-money-actions,.make-money-actions{display:flex;gap:.65rem;flex-wrap:wrap}.affiliate-sales-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0}.affiliate-sales-metrics>div{padding:1rem;border:1px solid #e9e7f4;border-radius:16px;background:#fff}.affiliate-sales-metrics strong{display:block;font-size:1.45rem}.affiliate-sales-metrics span{color:#667085;font-size:.8rem}.affiliate-crm-banner{margin:1rem 0}.affiliate-crm-banner.is-handoff,.make-money-mode.is-handoff{border-color:#f6c78d;background:#fffaf2}.affiliate-crm-banner.is-self-service,.make-money-mode.is-self-service{border-color:#b9dfd0;background:#f4fbf8}.affiliate-crm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}.affiliate-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.affiliate-form-grid label,.affiliate-crm-form>label{display:grid;gap:.35rem;color:#475467;font-size:.82rem;font-weight:650}.affiliate-form-span{grid-column:1/-1}.affiliate-crm-form input,.affiliate-crm-form select,.affiliate-crm-form textarea,.affiliate-inline-form input,.affiliate-inline-form select{width:100%;border:1px solid #dfe1e8;border-radius:10px;padding:.65rem .7rem;background:#fff;font:inherit;color:#182230}.affiliate-crm-form{display:grid;gap:.8rem}.affiliate-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.affiliate-section-heading h2{margin:.15rem 0 .3rem}.affiliate-section-heading p{margin:0;color:#667085}.affiliate-table-wrap{overflow:auto}.affiliate-crm-table{width:100%;border-collapse:collapse;font-size:.86rem}.affiliate-crm-table th,.affiliate-crm-table td{text-align:left;vertical-align:top;padding:.75rem .55rem;border-bottom:1px solid #eef0f4}.affiliate-crm-table th{font-size:.72rem;color:#667085;text-transform:uppercase;letter-spacing:.05em}.affiliate-crm-table td small,.affiliate-crm-table td a+small{display:block;color:#667085;margin-top:.2rem}.affiliate-inline-form{display:flex;align-items:center;gap:.4rem}.affiliate-inline-form select{min-width:7rem}.affiliate-inline-form input[type=number]{min-width:6.5rem}.affiliate-project-links{display:grid;gap:.25rem}.affiliate-crm-callout{padding:.85rem 1rem;border-radius:12px;background:#f6f7fb;color:#667085}.affiliate-empty{color:#667085;margin:1rem 0}.affiliate-email-history{margin-top:1.25rem;border-top:1px solid #eef0f4;padding-top:1rem}.affiliate-email-history h3{margin:0 0 .65rem}.affiliate-email-history>div{display:grid;grid-template-columns:auto 1fr;gap:.2rem .55rem;padding:.6rem 0;border-bottom:1px solid #f0f1f4}.affiliate-email-history small{grid-column:2;color:#667085}.affiliate-email-status{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.affiliate-email-status-accepted{color:#087443}.affiliate-email-status-failed{color:#b42318}.make-money-shell{display:grid;gap:1rem}.make-money-hero{display:grid;grid-template-columns:minmax(0,1fr) 17rem;align-items:center;gap:2rem;padding:2rem;border-radius:24px;background:radial-gradient(circle at 90% 10%,#b7a9ff 0,transparent 36%),linear-gradient(135deg,#1d1b38,#3d336f);color:#fff}.make-money-hero h1{font-size:clamp(2.1rem,5vw,4.2rem);line-height:1;margin:.35rem 0 1rem;max-width:11ch}.make-money-hero p{max-width:62ch;color:#e9e7ff}.make-money-earnings{padding:1.2rem;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:rgba(255,255,255,.1)}.make-money-earnings span,.make-money-earnings small{display:block;color:#d7d2ff}.make-money-earnings strong{display:block;font-size:2rem;margin:.4rem 0}.make-money-mode{display:flex}.make-money-mode-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:12px;background:#fff;color:#5745b5;flex:none}.make-money-playbook{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.make-money-playbook article{position:relative;padding:1.4rem;border-radius:18px;background:#fff;border:1px solid #ebeaf2}.make-money-playbook article>span{position:absolute;right:1rem;top:.8rem;color:#a69bd8;font-weight:800}.make-money-playbook i{color:#5946bf;font-size:1.4rem}.make-money-playbook h2{margin:.8rem 0 .35rem}.make-money-playbook p{margin:0;color:#667085}.make-money-next{display:grid;grid-template-columns:.7fr 1.3fr;gap:1rem;align-items:center;padding:1.4rem;border:1px solid #ebeaf2;border-radius:18px;background:#fff}.make-money-next h2{margin:.2rem 0}.make-money-next-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.make-money-next-links a{display:flex;align-items:center;gap:.65rem;padding:.85rem;border-radius:14px;background:#f8f7ff;color:#242044;text-decoration:none}.make-money-next-links i{color:#5946bf}.make-money-next-links span{display:grid;gap:.15rem;flex:1}.make-money-next-links small{color:#667085}.make-money-next-links b{color:#5946bf}@media(max-width:800px){.dashboard-make-money-panel,.make-money-mode,.affiliate-crm-banner,.make-money-hero,.make-money-next{grid-template-columns:1fr;display:grid}.affiliate-sales-metrics,.make-money-playbook,.make-money-next-links,.affiliate-crm-grid{grid-template-columns:1fr}.affiliate-form-grid{grid-template-columns:1fr}.affiliate-form-span{grid-column:auto}.make-money-hero{padding:1.4rem}.make-money-hero h1{max-width:none}}
/* Make Money is the primary affiliate command center. */
body.affiliate-funnel.make-money-body .make-money-hero,body.affiliate-funnel.make-money-body .make-money-hero h1,body.affiliate-funnel.make-money-body .make-money-hero p,body.affiliate-funnel.make-money-body .make-money-hero .affiliate-kicker{color:#fff}
body.affiliate-funnel.make-money-body .make-money-hero p{color:rgba(255,255,255,.86)!important}
body.affiliate-funnel.make-money-body .make-money-hero .affiliate-kicker{color:#d8d1ff!important}
body.affiliate-funnel.make-money-body .make-money-hero .make-money-hero-secondary{border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.13);color:#fff}
body.affiliate-funnel.make-money-body .make-money-hero .make-money-hero-secondary:hover{background:rgba(255,255,255,.22);color:#fff}
body.affiliate-funnel.make-money-body .make-money-earnings hr{border:0;border-top:1px solid rgba(255,255,255,.2);margin:1rem 0}
.affiliate-command-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0;padding:1rem 1.15rem;border:1px solid #e9e7f4;border-radius:16px;background:#fff}.affiliate-command-actions h2{margin:.15rem 0 .25rem;font-size:1.15rem}.affiliate-command-actions p:not(.affiliate-kicker){margin:0;color:#667085;font-size:.8rem}.affiliate-command-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.affiliate-command-buttons .affiliate-button{min-height:38px;padding:.6rem .78rem;font-size:.75rem}
.affiliate-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0 0 1rem}.affiliate-mini-card{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;min-height:126px;padding:1rem;border:1px solid #e9e7f4;border-radius:16px;background:#fff}.affiliate-mini-card h2{margin:.15rem 0 .3rem;font-size:1.1rem}.affiliate-mini-card p:not(.affiliate-kicker){margin:0;color:#667085;font-size:.75rem;line-height:1.45}.affiliate-mini-card .affiliate-text-link{flex:none;border:0;background:none;color:#5946bf;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.affiliate-mini-card .affiliate-text-link span{margin-left:.25rem}
.affiliate-action-dialog{width:min(680px,calc(100% - 28px));max-height:min(86vh,760px);padding:0;border:0;border-radius:18px;background:#fff;color:var(--af-ink);box-shadow:0 30px 100px rgba(17,36,51,.28);overflow:auto}.affiliate-action-dialog::backdrop{background:rgba(17,36,51,.54)}.affiliate-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.4rem 1.5rem 1rem;border-bottom:1px solid var(--af-border)}.affiliate-dialog-heading h2{margin:.15rem 0 .35rem;font-size:1.55rem;letter-spacing:-.04em}.affiliate-dialog-heading p:not(.affiliate-kicker){margin:0;color:var(--af-muted);font-size:.76rem;line-height:1.55}.affiliate-action-dialog>.affiliate-crm-form,.affiliate-action-dialog>.affiliate-payment-form,.affiliate-action-dialog>.affiliate-domain-form{padding:1.25rem 1.5rem 1.5rem}.affiliate-dialog-note{margin:0 1.5rem 1.5rem;padding:.8rem 1rem;border-radius:10px;background:#f7f9f6;color:var(--af-muted);font-size:.75rem;line-height:1.5}.affiliate-dialog-list{padding:1rem 1.5rem 1.5rem}.affiliate-dialog-list>div{padding:.8rem 0}.affiliate-dialogs{display:contents}body.make-money-body .affiliate-domain-panel,body.make-money-body .affiliate-payment-panel,body.make-money-body .affiliate-referral-panel{display:none}
@media(max-width:800px){.affiliate-command-actions{display:grid}.affiliate-command-buttons{justify-content:flex-start}.affiliate-mini-grid{grid-template-columns:1fr}.affiliate-mini-card{min-height:108px}}
/* Keep Make Money focused on the command center; the top CTAs own the forms and settings. */
body.make-money-body .affiliate-mini-grid,
body.make-money-body #lead-crm,
body.make-money-body #quotes,
body.make-money-body .affiliate-dashboard-links{display:none}
body:not(.make-money-body) .affiliate-settings-ctas{display:none}
.affiliate-settings-ctas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0 0 1rem}.affiliate-settings-cta{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;min-height:158px;padding:1rem;border:1px solid #e9e7f4;border-radius:16px;background:#fff}.affiliate-settings-cta-icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:10px;background:#f0edff;color:#5946bf}.affiliate-settings-cta h2{margin:.15rem 0 .3rem;font-size:1rem}.affiliate-settings-cta p:not(.affiliate-kicker){margin:0;color:#667085;font-size:.72rem;line-height:1.45}.affiliate-settings-cta>.affiliate-text-link{grid-column:2;justify-self:start;border:0;background:none;color:#5946bf;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer;padding:0}.affiliate-settings-cta>.affiliate-text-link span{margin-left:.25rem}.affiliate-link-list{display:grid;gap:.7rem;padding:1.2rem 1.5rem}.affiliate-link-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.2rem .8rem;align-items:center;padding:.85rem;border:1px solid #e9e7f4;border-radius:12px;background:#faf9ff}.affiliate-link-item>div{min-width:0}.affiliate-link-item span,.affiliate-link-item strong,.affiliate-link-item small{display:block}.affiliate-link-item span{color:#5946bf;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.affiliate-link-item strong{margin:.2rem 0;color:#242044;font-size:.78rem}.affiliate-link-item small{overflow:hidden;color:#667085;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.affiliate-link-item input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.affiliate-link-item .affiliate-button{grid-column:2;grid-row:1;min-height:34px;padding:.5rem .7rem;font-size:.68rem}.affiliate-dialog-footer-cta{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 1.5rem 1.5rem;padding:.9rem 1rem;border-radius:12px;background:#f0edff}.affiliate-dialog-footer-cta div{display:grid;gap:.2rem}.affiliate-dialog-footer-cta strong{color:#242044;font-size:.75rem}.affiliate-dialog-footer-cta span{color:#667085;font-size:.68rem;line-height:1.45}.affiliate-dialog-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:1.25rem 1.5rem 1.5rem}.affiliate-dialog-form label{display:grid;gap:.35rem;color:#475467;font-size:.78rem;font-weight:650}.affiliate-dialog-form input,.affiliate-dialog-form textarea{width:100%;border:1px solid #dfe1e8;border-radius:10px;padding:.65rem .7rem;background:#fff;font:inherit;color:#182230}.affiliate-dialog-form textarea{resize:vertical}.affiliate-dialog-form .affiliate-button{grid-column:1/-1;justify-self:start}
@media(max-width:1000px){.affiliate-settings-ctas{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.affiliate-settings-ctas{grid-template-columns:1fr}.affiliate-settings-cta{min-height:0}.affiliate-link-item{grid-template-columns:minmax(0,1fr) auto}.affiliate-dialog-footer-cta{align-items:flex-start;display:grid}.affiliate-dialog-footer-cta .affiliate-button{width:100%}.affiliate-dialog-form{grid-template-columns:1fr}.affiliate-dialog-form .affiliate-form-span{grid-column:auto}}
/* Quick domain guides and simplified payout choices. */
.affiliate-registrar-guides{margin:0 1.5rem 1.25rem;padding:1rem;border:1px solid #e9e7f4;border-radius:12px;background:#faf9ff}.affiliate-registrar-guides-heading{display:grid;gap:.2rem}.affiliate-registrar-guides-heading strong{color:#242044;font-size:.76rem}.affiliate-registrar-guides-heading span{color:#667085;font-size:.68rem}.affiliate-registrar-guide-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.75rem}.affiliate-registrar-guide-links a{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.6rem .65rem;border:1px solid #e3defc;border-radius:9px;background:#fff;color:#5946bf;text-decoration:none;font-size:.68rem;font-weight:800}.affiliate-registrar-guide-links a:hover{background:#f0edff}.affiliate-registrar-guide-links b{font-size:.75rem}.affiliate-payout-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.affiliate-payout-option{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:58px;border:1px solid #dfe1e8;border-radius:12px;background:#fff;color:#475467;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.affiliate-payout-option i{font-size:1rem}.affiliate-payout-option.is-selected{border-color:#5946bf;background:#f0edff;color:#3f2e9f;box-shadow:0 0 0 2px rgba(89,70,191,.12)}.affiliate-payout-helper{margin:0;color:#667085;font-size:.7rem;line-height:1.5}.affiliate-payment-form [hidden]{display:none!important}@media(max-width:800px){.affiliate-registrar-guide-links{grid-template-columns:1fr}.affiliate-payout-options{grid-template-columns:1fr}}
.affiliate-action-dialog>.affiliate-payment-form{grid-template-columns:1fr}.affiliate-action-dialog>.affiliate-payment-form .affiliate-payout-options,.affiliate-action-dialog>.affiliate-payment-form .affiliate-payout-helper,.affiliate-action-dialog>.affiliate-payment-form .affiliate-button{grid-column:1/-1}
/* Give the Make Money settings cards enough room for their copy and keep each action aligned. */
body.make-money-body .affiliate-settings-ctas{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1.1rem;margin-bottom:1.35rem}
body.make-money-body .affiliate-settings-cta{grid-template-rows:auto 1fr;min-height:204px;padding:1.35rem 1.25rem;gap:1.1rem}
body.make-money-body .affiliate-settings-cta>.affiliate-text-link{align-self:end;padding-top:.75rem}
body.make-money-body #lead-list,body.make-money-body #quotes{margin-top:1rem}
@media(max-width:800px){body.make-money-body .affiliate-settings-ctas{grid-template-columns:1fr}.affiliate-settings-cta{min-height:0}}

/* Domain setup uses visible method choices so the instructions stay tied to the selected DNS path. */
.affiliate-domain-method-option{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}
.affiliate-domain-method-option:hover,.affiliate-domain-method-option:focus-visible{border-color:#ffb298!important;background:#fff5e9!important;box-shadow:0 0 0 2px rgba(255,127,86,.12)!important}
.affiliate-domain-method-option:hover small,.affiliate-domain-method-option:focus-visible small{color:#8b5c4d}
.affiliate-domain-method-option[aria-pressed="true"]{border-color:#ff7f56!important;background:#ff7f56!important;color:#0f2749!important;box-shadow:0 0 0 2px rgba(255,127,86,.16)!important}
.affiliate-domain-method-option[aria-pressed="true"] small{color:#8f4636}
.affiliate-domain-method-option[aria-pressed="true"]:hover,.affiliate-domain-method-option[aria-pressed="true"]:focus-visible{border-color:#e76643!important;background:#e76643!important;color:#0f2749!important;box-shadow:0 0 0 2px rgba(231,102,67,.18)!important}
.affiliate-domain-method-field{display:grid;gap:7px}.affiliate-domain-field-label{color:#637271;font-size:.64rem;font-weight:800}.affiliate-domain-method-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.affiliate-domain-method-option{display:grid;gap:4px;min-height:68px;padding:10px 11px;border:1px solid #d8dfda;border-radius:10px;background:#fbfcfa;color:var(--af-ink);font:inherit;text-align:left;cursor:pointer}.affiliate-domain-method-option strong{font-size:.72rem}.affiliate-domain-method-option small{color:#768481;font-size:.61rem;font-weight:500;line-height:1.4}.affiliate-domain-method-option[aria-pressed="true"]{border-color:#a4bc43;background:#f5fbdc;box-shadow:0 0 0 2px rgba(164,188,67,.13)}.affiliate-domain-method-option:focus-visible{outline:3px solid #eff7c6;outline-offset:2px}.affiliate-dialog-domain-guides{border-top:1px solid var(--af-border)}.affiliate-dialog-domain-guides>[data-domain-method-panel]{padding:18px 1.5rem 5px}.affiliate-domain-url-preview{margin:0 1.5rem 1rem;padding:12px;border:1px solid #e9e7f4;border-radius:12px;background:#faf9ff}.affiliate-domain-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.affiliate-domain-preview-heading strong{color:#242044;font-size:.76rem}.affiliate-domain-preview-heading span{color:#667085;font-size:.65rem}.affiliate-domain-url-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px}.affiliate-domain-url-list>div{display:grid;gap:5px;padding:9px 10px;border:1px solid #e3defc;border-radius:9px;background:#fff}.affiliate-domain-url-list span{color:#667085;font-size:.59rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.affiliate-domain-url-list code{overflow:hidden;color:#3f2e9f;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.affiliate-provider-instructions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:15px 0 5px;padding-top:12px;border-top:1px solid var(--af-border)}.affiliate-provider-instructions strong{grid-column:1/-1;color:#242044;font-size:.68rem}.affiliate-provider-instructions a{padding:7px 8px;border:1px solid #e3defc;border-radius:8px;background:#faf9ff;color:#5946bf;font-size:.62rem;font-weight:800;text-decoration:none}.affiliate-provider-instructions a:hover{background:#f0edff}.affiliate-action-dialog>.affiliate-domain-form .affiliate-domain-method-field{align-self:stretch}.affiliate-action-dialog>.affiliate-domain-form .affiliate-domain-actions{grid-column:1/-1}.affiliate-action-dialog>.affiliate-domain-form .affiliate-domain-actions .affiliate-button{width:100%}
@media(max-width:700px){.affiliate-domain-method-options,.affiliate-domain-url-list,.affiliate-provider-instructions{grid-template-columns:1fr}.affiliate-domain-preview-heading{align-items:flex-start;flex-direction:column;gap:3px}.affiliate-dialog-domain-guides>[data-domain-method-panel]{padding-inline:20px}.affiliate-domain-url-preview{margin-inline:20px}}
.affiliate-domain-form label[hidden]{display:none!important}

/* Give public affiliate inquiries room for a useful project or partnership brief. */
.affiliate-form textarea{min-height:14rem;line-height:1.6}

/* Second-level affiliate network cards stay readable on shared-hosting mobile widths. */
.affiliate-network-panel{margin:1rem 0;padding:1.25rem;border:1px solid #e9e7f4;border-radius:20px;background:#fff}.affiliate-network-list{display:grid;gap:.75rem;margin-top:1rem}.affiliate-network-card{padding:1rem;border:1px solid #eef0f4;border-radius:14px;background:#fbfcff}.affiliate-network-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.affiliate-network-card-heading>div{display:grid;gap:.2rem}.affiliate-network-card-heading strong{font-size:1rem}.affiliate-network-card-heading small{color:#667085;font-size:.75rem}.affiliate-network-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:.9rem}.affiliate-network-facts>div{display:grid;gap:.18rem;padding:.7rem;border-radius:10px;background:#fff}.affiliate-network-facts span,.affiliate-network-facts small{color:#667085;font-size:.68rem}.affiliate-network-facts strong{font-size:.86rem}.affiliate-network-empty{padding:1rem;border:1px dashed #dfe1e8;border-radius:12px}@media(max-width:800px){.affiliate-network-panel .affiliate-section-heading{display:grid}.affiliate-network-facts{grid-template-columns:1fr 1fr}}@media(max-width:480px){.affiliate-network-facts{grid-template-columns:1fr}}
