:root{--partner-bg:#071326;--partner-card:#0d1d34;--partner-line:#20344e;--partner-muted:#96a9c2;--partner-blue:#5d8fff;--partner-cyan:#46d7c5;--partner-gold:#f2c66d}*{box-sizing:border-box}.partner-public,.partner-dashboard,.partner-terms{margin:0;background:var(--partner-bg);color:#f7fbff;font-family:'DM Sans',sans-serif}.partner-nav{height:84px;max-width:1180px;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.partner-nav nav,.partner-footer nav{display:flex;align-items:center;gap:22px}.partner-nav a,.partner-footer a{color:#bdcbe0;text-decoration:none}.partner-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:10px;padding:14px 20px;background:linear-gradient(135deg,var(--partner-blue),#7a6cff);color:white!important;font:700 14px 'DM Sans';text-decoration:none;cursor:pointer}.partner-button.small{padding:10px 15px}.partner-button:disabled{opacity:.55}.partner-hero{max-width:1180px;margin:45px auto 90px;padding:65px 24px;display:grid;grid-template-columns:1.4fr .75fr;gap:75px;align-items:center}.partner-kicker,.partner-heading>span,.section-head span,.partner-main header>div>span,.referral-link-card>div>span{color:#75a0ff;font-size:12px;font-weight:800;letter-spacing:.14em}.partner-hero h1{font:800 clamp(45px,6vw,78px)/.98 Manrope;margin:24px 0}.partner-hero h1 em{color:var(--partner-cyan);font-style:normal}.partner-hero>div>p{max-width:680px;color:#b1c1d6;font-size:21px;line-height:1.6}.partner-hero-actions{display:flex;gap:24px;align-items:center;margin-top:32px}.partner-hero-actions>a:last-child{color:#c6d4e8;text-decoration:none}.partner-hero aside{padding:38px;background:linear-gradient(145deg,#122844,#0b192e);border:1px solid #2d4869;border-radius:24px;box-shadow:0 30px 80px #0005}.partner-hero aside>span{font-size:11px;letter-spacing:.13em;color:#91a6c2}.partner-hero aside>strong{display:block;font:800 58px Manrope;color:var(--partner-gold);margin:17px 0 0}.partner-hero aside p,.partner-hero aside small{color:var(--partner-muted)}.partner-hero aside hr{border:0;border-top:1px solid var(--partner-line);margin:28px 0}.partner-hero aside b{display:block;font:800 27px Manrope;margin-bottom:4px}.partner-process{padding:85px max(24px,calc((100vw - 1180px)/2));background:#091a30}.partner-heading{text-align:center}.partner-heading h2,.partner-rules h2,.partner-apply h2{font:800 38px Manrope;margin:10px 0 35px}.partner-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.partner-steps article{position:relative;padding:28px;background:var(--partner-card);border:1px solid var(--partner-line);border-radius:17px}.partner-steps article>b{position:absolute;right:18px;top:16px;color:#274362;font:800 25px Manrope}.partner-steps article>i{font-size:24px;color:var(--partner-cyan);margin-bottom:24px}.partner-steps h3{font:700 18px Manrope}.partner-steps p,.partner-rules p,.partner-apply>div>p{color:var(--partner-muted);line-height:1.65}.partner-rules,.partner-apply{max-width:1180px;margin:auto;padding:100px 24px;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.partner-rules ul{list-style:none;margin:0;padding:28px;border:1px solid var(--partner-line);border-radius:18px;background:var(--partner-card)}.partner-rules li{padding:13px;color:#c6d4e8}.partner-rules li i{color:var(--partner-cyan);margin-right:12px}.partner-apply{border-top:1px solid var(--partner-line)}.partner-application-card{padding:32px;border-radius:20px;border:1px solid var(--partner-line);background:var(--partner-card)}.partner-application-card h3{font:700 23px Manrope}.partner-application-card label,#payoutDetails label{display:grid;gap:8px;color:#c4d2e5;font-size:13px;font-weight:700;margin-bottom:17px}.partner-application-card label span{color:#7890ad;font-weight:400}.partner-application-card input,.partner-application-card textarea,#payoutDetails input,#payoutDetails textarea,.copy-field input{width:100%;border:1px solid #2b405c;background:#081528;color:#f7fbff;border-radius:9px;padding:13px;font:inherit}.partner-application-card form .partner-button{width:100%}.legal-note{font-size:12px}.legal-note a{color:#8eb2ff}.application-lock{font-size:36px;color:var(--partner-blue)}.application-actions{display:flex;align-items:center;gap:20px}.application-actions>a:last-child{color:#b9c9df}.partner-footer{max-width:1180px;margin:auto;padding:35px 24px;border-top:1px solid var(--partner-line);display:flex;justify-content:space-between;color:var(--partner-muted)}
.status-pill{display:inline-block;width:max-content;padding:6px 10px;border-radius:999px;background:#21334b;color:#b8c9df;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.status-pill.active,.status-pill.available,.status-pill.paid{background:#123d3a;color:#75ead7}.status-pill.pending{background:#40351c;color:#f1cd77}.status-pill.suspended,.status-pill.rejected,.status-pill.reversed{background:#47252d;color:#ff9caa}
.status-pill.no_commission{background:#253247;color:#b8c7da}.partner-table-wrap td>small{display:block;margin-top:5px;color:var(--partner-muted);font-size:10px}.partner-table-wrap td code{white-space:nowrap}
.partner-dashboard{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.partner-side{position:sticky;top:0;height:100vh;padding:28px 20px;background:#081426;border-right:1px solid var(--partner-line);display:flex;flex-direction:column}.partner-side nav{display:grid;gap:6px;margin-top:50px}.partner-side nav a,.partner-side .back{padding:12px;color:#94a8c2;text-decoration:none;border-radius:8px;font-size:13px}.partner-side nav a i{width:25px}.partner-side nav a.active,.partner-side nav a:hover{background:#142843;color:white}.partner-side .back{margin-top:auto}.partner-main{width:100%;max-width:1600px;margin:0 auto;padding:42px}.partner-main>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px}.partner-main h1{font:800 32px Manrope;margin:5px 0}.partner-main header p{margin:0;color:var(--partner-muted)}.partner-metrics{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.partner-metrics article{padding:20px;border:1px solid var(--partner-line);border-radius:13px;background:var(--partner-card)}.partner-metrics span,.partner-metrics small{display:block;color:var(--partner-muted);font-size:11px}.partner-metrics strong{display:block;font:800 24px Manrope;margin:7px 0}.referral-link-card{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;padding:28px;margin-top:18px;border-radius:15px;background:linear-gradient(120deg,#122b49,#10213b);border:1px solid #2b4b70}.referral-link-card h2{font:800 23px Manrope;margin:7px 0}.referral-link-card p{color:var(--partner-muted);margin:0}.copy-field{display:flex}.copy-field input{border-radius:9px 0 0 9px}.copy-field button{border:0;border-radius:0 9px 9px 0;padding:0 17px;background:var(--partner-blue);color:white;font-weight:700}.referral-link-card>small{grid-column:2;color:var(--partner-muted)}.partner-table-section,.partner-payout-grid{padding-top:65px;scroll-margin-top:20px}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:15px}.section-head h2{font:800 24px Manrope;margin:5px 0}.section-head p{color:var(--partner-muted);font-size:12px}.partner-table-wrap{overflow:auto;border:1px solid var(--partner-line);border-radius:13px}.partner-table-wrap table{width:100%;border-collapse:collapse;background:var(--partner-card);font-size:13px}.partner-table-wrap th{text-align:left;padding:13px 15px;background:#10223a;color:#8399b5;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.partner-table-wrap td{padding:15px;border-top:1px solid var(--partner-line);color:#bdcbe0}.partner-table-wrap code{font-size:11px;color:#91afe0}.table-status{padding:4px 7px;background:#172c47;border-radius:6px}.negative{color:#ff9caa!important}.empty{text-align:center!important;color:#7f94b0!important;padding:30px!important}.partner-payout-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-bottom:70px}.partner-payout-grid>article{padding:25px;border:1px solid var(--partner-line);border-radius:14px;background:var(--partner-card)}#payoutStatus{color:var(--partner-muted);font-size:12px}.payout-list>div{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--partner-line)}.payout-list span{display:grid}.payout-list small,.payout-list time{color:var(--partner-muted)}
.partner-terms main{max-width:900px;margin:auto;padding:30px 24px 90px}.partner-terms nav{display:flex;justify-content:space-between;margin-bottom:45px}.partner-terms nav a,.partner-terms article a{color:#8eb2ff;text-decoration:none}.partner-terms article{padding:42px;border:1px solid var(--partner-line);border-radius:20px;background:var(--partner-card)}.partner-terms h1{font:800 39px Manrope}.partner-terms h2{font:700 20px Manrope;margin-top:32px}.partner-terms p,.partner-terms li{color:#adbed3;line-height:1.75}.legal-review{display:inline-block;padding:7px 10px;border:1px solid #795e2a;color:#efcc7b;border-radius:6px;font-size:11px;font-weight:800}
html[data-theme="light"] body.partner-terms{--partner-bg:#f5f7fb;--partner-card:#fff;--partner-line:#dbe3ee;--partner-muted:#607087;--partner-blue:#2563eb;--partner-cyan:#087f73;--partner-gold:#8a6116;background:radial-gradient(circle at 12% 6%,rgba(59,130,246,.1),transparent 30%),#f5f7fb;color:#172033}
html[data-theme="light"] body.partner-terms nav a,html[data-theme="light"] body.partner-terms article a{color:#245ec7}
html[data-theme="light"] body.partner-terms article{background:linear-gradient(160deg,#fff,#f8fafc);border-color:#dbe3ee;box-shadow:0 22px 60px rgba(33,48,77,.09)}
html[data-theme="light"] body.partner-terms :is(h1,h2,strong){color:#172033}
html[data-theme="light"] body.partner-terms :is(p,li){color:#53647c}
html[data-theme="light"] body.partner-terms .updated{color:#718096}
html[data-theme="light"] body.partner-terms .legal-review{border-color:#d7b665;background:#fff8e5;color:#765711}
@media(max-width:1100px){.partner-metrics{grid-template-columns:repeat(3,1fr)}.partner-steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.partner-nav nav>a:not(.partner-button),.partner-side{display:none}.partner-hero,.partner-rules,.partner-apply{grid-template-columns:1fr;gap:35px}.partner-hero{padding-top:25px}.partner-steps{grid-template-columns:1fr}.partner-footer{display:grid;gap:15px}.partner-dashboard{display:block}.partner-main{padding:25px 16px}.partner-main>header{align-items:flex-start}.partner-metrics{grid-template-columns:repeat(2,1fr)}.referral-link-card,.partner-payout-grid{grid-template-columns:1fr}.referral-link-card>small{grid-column:1}.section-head{display:block}.partner-terms article{padding:24px}.partner-terms h1{font-size:30px}}
.partner-application-card .partner-consent{grid-template-columns:20px 1fr;align-items:start;font-weight:500;line-height:1.45}.partner-consent input{width:17px;height:17px;margin:2px 0}.partner-consent a{color:#8eb2ff}.partner-onboarding{display:grid;grid-template-columns:1fr 1.4fr;gap:25px;align-items:center;margin-top:18px;padding:25px;border:1px solid var(--partner-line);border-radius:15px;background:var(--partner-card)}.partner-onboarding>div>span{color:#75a0ff;font-size:11px;font-weight:800;letter-spacing:.12em}.partner-onboarding h2{font:800 21px Manrope;margin:6px 0}.partner-onboarding p,.payout-safety{color:var(--partner-muted);font-size:12px;line-height:1.55}.partner-onboarding ol{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;list-style:none;margin:0;padding:0}.partner-onboarding li{display:flex;gap:9px;padding:11px;border:1px solid var(--partner-line);border-radius:9px;color:#8da1ba}.partner-onboarding li.complete{color:#74dfcf;border-color:#24584f}.partner-onboarding li span{display:grid}.partner-onboarding li b{font-size:12px;color:#d8e5f5}.partner-onboarding li small{font-size:10px;margin-top:2px}.payout-safety i{color:var(--partner-cyan);margin-right:6px}@media(max-width:760px){.partner-onboarding{grid-template-columns:1fr}.partner-onboarding ol{grid-template-columns:1fr}}

/* Partner marketing kit and brand standards */
.partner-kit-section,.partner-brand-section{padding-top:72px;scroll-margin-top:20px}.partner-kit-head{align-items:center}.partner-kit-head>div:first-child>p{margin:8px 0 0;color:var(--partner-muted)}.kit-disclosure{width:min(520px,48%);display:grid;grid-template-columns:20px 1fr auto;gap:10px;align-items:center;padding:13px 14px;border:1px solid #315174;border-radius:12px;background:rgba(70,215,197,.055);color:#b9cbe0;font-size:11px;line-height:1.45}.kit-disclosure>i{color:var(--partner-cyan)}.kit-disclosure b{color:#e8f3ff}.copy-snippet{cursor:pointer}.kit-disclosure button{border:0;border-radius:7px;padding:7px 9px;background:#183457;color:#a9c9ff;font:700 10px 'DM Sans'}.partner-ad-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.partner-ad-card{min-width:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--partner-line);border-radius:16px;background:var(--partner-card);box-shadow:0 18px 42px rgba(0,0,0,.13)}.partner-ad-preview{display:block;overflow:hidden;aspect-ratio:1;background:#071326}.partner-ad-preview img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .28s ease}.partner-ad-preview:hover img{transform:scale(1.018)}.partner-ad-body{flex:1;padding:18px 18px 10px}.partner-ad-body>span{color:#75a0ff;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.partner-ad-body h3{margin:6px 0 8px;font:800 16px Manrope}.partner-ad-body p{margin:0;color:var(--partner-muted);font-size:11px;line-height:1.55}.partner-ad-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:13px 18px 18px}.partner-ad-actions>*{min-height:40px;padding:9px!important;font-size:10px!important;text-align:center;text-decoration:none}.kit-status{min-height:16px;margin:10px 0 0;color:var(--partner-cyan);font-size:11px}.brand-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.brand-guide-grid>article{padding:23px;border:1px solid var(--partner-line);border-radius:16px;background:var(--partner-card)}.brand-guide-title{display:flex;gap:13px;align-items:flex-start}.brand-guide-title>span{width:37px;height:37px;flex:none;display:grid;place-items:center;border-radius:11px;background:rgba(93,143,255,.12);color:#83a9ff}.brand-guide-title h3{margin:1px 0 6px;font:800 17px Manrope}.brand-guide-title p{margin:0;color:var(--partner-muted);font-size:11px;line-height:1.55}.logo-downloads{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.logo-downloads>a{overflow:hidden;display:grid;border:1px solid var(--partner-line);border-radius:12px;color:inherit;text-decoration:none}.logo-surface{height:112px;display:grid;place-items:center}.logo-surface.light{background:#fff}.logo-surface.dark{background:#061d45}.logo-surface img{width:64px;height:64px}.logo-downloads b,.logo-downloads small{padding:0 12px}.logo-downloads b{margin-top:11px;font-size:11px}.logo-downloads small{padding-top:3px;padding-bottom:12px;color:var(--partner-muted);font-size:9px}.brand-swatches{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:20px}.brand-swatches button{display:grid;grid-template-columns:34px 1fr;grid-template-rows:1fr 1fr;column-gap:9px;align-items:end;padding:9px;border:1px solid var(--partner-line);border-radius:10px;background:rgba(255,255,255,.025);color:inherit;text-align:left;cursor:pointer}.brand-swatches button>i{grid-row:1/3;width:34px;height:34px;align-self:center;border:1px solid rgba(148,163,184,.28);border-radius:9px;background:var(--swatch)}.brand-swatches b{font-size:10px}.brand-swatches small{align-self:start;color:var(--partner-muted);font-size:9px}.partner-rules-card{grid-column:1/-1}.rules-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:21px 0}.rules-columns>div{padding:17px;border:1px solid var(--partner-line);border-radius:12px;background:rgba(255,255,255,.02)}.rules-columns h4{margin:0 0 11px;font-size:12px}.rules-columns>div:first-child h4{color:#71dfce}.rules-columns>div:last-child h4{color:#ff9caa}.rules-columns h4 i{margin-right:6px}.rules-columns ul{display:grid;gap:8px;margin:0;padding-left:18px;color:#b9c9dd;font-size:11px;line-height:1.45}.rules-note{margin:0;padding:12px 14px;border-radius:10px;background:rgba(242,198,109,.07);color:#d7c28e;font-size:10px;line-height:1.5}.rules-note i{margin-right:7px}.partner-main section{scroll-margin-top:20px}

/* Complete light palette: keep every dashboard surface and label readable together. */
html[data-theme="light"] body.partner-dashboard{--partner-bg:#f4f7fb;--partner-card:#fff;--partner-line:#d9e3ef;--partner-muted:#5f7189;--partner-blue:#386df5;--partner-cyan:#087f73;--partner-gold:#8a6116;background:#f4f7fb;color:#17243a}
html[data-theme="light"] body.partner-dashboard .partner-side{background:#fff;border-color:#d9e3ef;box-shadow:5px 0 22px rgba(35,49,76,.035)}html[data-theme="light"] body.partner-dashboard .partner-side :is(.brand,.back){color:#253550}html[data-theme="light"] body.partner-dashboard .partner-side nav a{color:#5d708b}html[data-theme="light"] body.partner-dashboard .partner-side nav a:is(.active,:hover){background:#eaf1ff;color:#174fbd}html[data-theme="light"] body.partner-dashboard .brand-tagline{color:#71839d}
html[data-theme="light"] body.partner-dashboard :is(.partner-metrics article,.partner-onboarding,.partner-ad-card,.brand-guide-grid>article,.partner-payout-grid>article){background:#fff;border-color:#d9e3ef;color:#17243a;box-shadow:0 8px 24px rgba(35,49,76,.055)}html[data-theme="light"] body.partner-dashboard .partner-metrics strong{color:#17243a}html[data-theme="light"] body.partner-dashboard :is(.partner-metrics span,.partner-metrics small,.partner-main header p,.partner-onboarding p,.partner-kit-head p,.partner-ad-body p,.brand-guide-title p,.logo-downloads small,.brand-swatches small,.section-head p,.payout-list small,.payout-list time,#connectStatus){color:#5f7189}
html[data-theme="light"] body.partner-dashboard .partner-onboarding li{background:#f8fafc;border-color:#d9e3ef;color:#667991}html[data-theme="light"] body.partner-dashboard .partner-onboarding li b{color:#24354f}html[data-theme="light"] body.partner-dashboard .partner-onboarding li.complete{border-color:#9edfd4;background:#effbf8;color:#087f73}
html[data-theme="light"] body.partner-dashboard .referral-link-card{background:linear-gradient(120deg,#eef5ff,#f5f2ff);border-color:#cad9ef;color:#17243a;box-shadow:0 8px 24px rgba(35,49,76,.055)}html[data-theme="light"] body.partner-dashboard .referral-link-card p,html[data-theme="light"] body.partner-dashboard .referral-link-card>small{color:#5f7189}html[data-theme="light"] body.partner-dashboard .copy-field input{background:#fff;border-color:#cdd9e9;color:#1d2d45}
html[data-theme="light"] body.partner-dashboard .kit-disclosure{background:#effbf8;border-color:#b4e3dc;color:#375f5c}html[data-theme="light"] body.partner-dashboard .kit-disclosure b{color:#174f4a}html[data-theme="light"] body.partner-dashboard .kit-disclosure button{background:#dcefeaff;color:#176f66}html[data-theme="light"] body.partner-dashboard .partner-ad-preview{background:#edf2f8}html[data-theme="light"] body.partner-dashboard .partner-secondary{background:#fff;border-color:#ccd8e7;color:#344c6c}
html[data-theme="light"] body.partner-dashboard .logo-downloads>a{border-color:#d9e3ef}html[data-theme="light"] body.partner-dashboard .brand-swatches button,html[data-theme="light"] body.partner-dashboard .rules-columns>div{background:#f8fafc;border-color:#d9e3ef;color:#24354f}html[data-theme="light"] body.partner-dashboard .rules-columns ul{color:#52657f}html[data-theme="light"] body.partner-dashboard .rules-note{background:#fff8e8;color:#76591e}
html[data-theme="light"] body.partner-dashboard .logo-surface.light img{content:url("/images/listingcore-mark.svg")}html[data-theme="light"] body.partner-dashboard .logo-surface.dark img{content:url("/images/listingcore-mark-light.svg")}
html[data-theme="light"] body.partner-dashboard .partner-table-wrap{border-color:#d9e3ef;box-shadow:0 8px 24px rgba(35,49,76,.045)}html[data-theme="light"] body.partner-dashboard .partner-table-wrap table{background:#fff}html[data-theme="light"] body.partner-dashboard .partner-table-wrap th{background:#edf3fb;color:#536a89}html[data-theme="light"] body.partner-dashboard .partner-table-wrap td{border-color:#e3eaf2;color:#344861}html[data-theme="light"] body.partner-dashboard .partner-table-wrap code{color:#315f9c}html[data-theme="light"] body.partner-dashboard .table-status{background:#e9f1ff;color:#315f9c}html[data-theme="light"] body.partner-dashboard .empty{color:#63758d!important}
html[data-theme="light"] body.partner-dashboard .status-pill{background:#e8eef6;color:#52657d}html[data-theme="light"] body.partner-dashboard .status-pill:is(.active,.available,.paid){background:#ddf7f1;color:#096f63}html[data-theme="light"] body.partner-dashboard .status-pill.pending{background:#fff3d7;color:#7b5812}
html[data-theme="light"] body.partner-dashboard .status-pill.no_commission{background:#edf1f6;color:#586980}

@media(max-width:1150px){.partner-ad-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-kit-head{display:grid;gap:14px}.kit-disclosure{width:100%}}
@media(max-width:760px){.partner-kit-section,.partner-brand-section{padding-top:55px}.partner-ad-grid,.brand-guide-grid,.rules-columns{grid-template-columns:1fr}.partner-rules-card{grid-column:auto}.partner-ad-actions{grid-template-columns:1fr}.kit-disclosure{grid-template-columns:20px 1fr}.kit-disclosure button{grid-column:2;width:max-content}.logo-downloads{grid-template-columns:1fr 1fr}.brand-swatches{grid-template-columns:1fr 1fr}}
@media(max-width:440px){.partner-ad-grid,.logo-downloads,.brand-swatches{grid-template-columns:1fr}.partner-main>header{gap:12px}.partner-main>header .status-pill{flex:none}}
