/* Partner workspace palettes: presentation only; public landing remains unchanged. */
#partnerApp[data-partner-palette] {
 --pp-h:205;--pp-s:35%;--pp-bg-l:7%;--pp-panel-l:12%;--pp-raised-l:16%;--pp-input-l:9%;--pp-line-l:28%;--pp-ink-l:92%;--pp-muted-l:72%;
 --pp-bg:hsl(var(--pp-h) var(--pp-s) var(--pp-bg-l));--pp-panel:hsl(var(--pp-h) var(--pp-s) var(--pp-panel-l));--pp-raised:hsl(var(--pp-h) var(--pp-s) var(--pp-raised-l));--pp-input:hsl(var(--pp-h) var(--pp-s) var(--pp-input-l));--pp-line:hsl(var(--pp-h) 24% var(--pp-line-l));--pp-ink:hsl(var(--pp-h) 40% var(--pp-ink-l));--pp-muted:hsl(var(--pp-h) 22% var(--pp-muted-l));--pp-accent:#7bcfe5;
 --dash-bg:var(--pp-bg);--dash-panel:var(--pp-panel);--dash-ink:var(--pp-ink);--dash-muted:var(--pp-muted);--dash-line:var(--pp-line);--text:var(--pp-ink);--muted:var(--pp-muted);--line:var(--pp-line);
 background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--pp-accent) 7%,transparent),transparent 55%),var(--pp-bg);color:var(--pp-ink);
}
#partnerApp[data-partner-palette=graphite] {--pp-h:220;--pp-s:12%;--pp-accent:#b9c7df}
#partnerApp[data-partner-palette=emerald] {--pp-h:166;--pp-s:29%;--pp-accent:#81d8bc}
#partnerApp[data-partner-palette=violet] {--pp-h:256;--pp-s:25%;--pp-accent:#c2aff4}
#partnerApp[data-partner-palette][data-theme=light] {--pp-bg-l:95%;--pp-panel-l:99%;--pp-raised-l:94%;--pp-input-l:98%;--pp-line-l:78%;--pp-ink-l:20%;--pp-muted-l:37%;--pp-accent:hsl(var(--pp-h) 48% 33%)}
#partnerApp[data-partner-palette] .sidebar {background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--pp-accent) 9%,transparent),transparent 50%),linear-gradient(155deg,var(--pp-panel),var(--pp-bg));border-color:var(--pp-line)}
#partnerApp[data-partner-palette] .brand small {color:var(--pp-accent)}
#partnerApp[data-partner-palette] .nav-item {color:var(--pp-muted)}
#partnerApp[data-partner-palette] .nav-item span {background:linear-gradient(135deg,var(--pp-raised),var(--pp-panel));border-color:var(--pp-line);color:var(--pp-muted)}
#partnerApp[data-partner-palette] .nav-item:hover {background:var(--pp-raised);color:var(--pp-ink)}
#partnerApp[data-partner-palette] .nav-item.active {background:linear-gradient(100deg,#b7652838,var(--pp-raised) 60%);color:var(--pp-ink);border-color:var(--pp-line);box-shadow:inset 3px 0 #ff963f,0 8px 20px #0001}
#partnerApp[data-partner-palette] .nav-item.active span {color:#ffad6b;border-color:#e7a15a66;background:var(--pp-raised)}
#partnerApp[data-partner-palette] .topbar {background:linear-gradient(130deg,var(--pp-raised),var(--pp-panel));border-color:var(--pp-line)}
#partnerApp[data-partner-palette] .top-metrics small {color:var(--pp-muted)}
#partnerApp[data-partner-palette] .top-metrics strong {color:var(--pp-ink)}
#partnerApp[data-partner-palette] #topAvailable {color:#63d7b2}
#partnerApp[data-partner-palette][data-theme=light] #topAvailable {color:#196a4e}
#partnerApp[data-partner-palette] .top-metrics>div:after {background:linear-gradient(transparent,var(--pp-line),transparent)}
#partnerApp[data-partner-palette] :is(.profile,.copy-id,.logout-button,.menu-button,.dashboard-theme-toggle) {background:var(--pp-input);border-color:var(--pp-line);color:var(--pp-ink)}
#partnerApp[data-partner-palette] .partner-palette-control {display:flex;align-items:center;gap:6px;margin:0;color:var(--pp-muted);font-size:11px;white-space:nowrap;flex-shrink:0}
#partnerApp[data-partner-palette] .partner-palette-control>select {width:132px;min-height:34px;padding:6px 8px;font-size:11px;cursor:pointer}
#partnerApp[data-partner-palette] .page-heading {border-color:var(--pp-line);background:linear-gradient(90deg,var(--pp-raised) 0%,var(--pp-panel) 35%,color-mix(in srgb,var(--pp-panel) 45%,transparent) 85%),url('/affiliate/assets/partner-immersive-20261021/connections.webp') right 47%/540px auto no-repeat,var(--pp-panel)}
#partnerApp[data-partner-palette] .page-heading h1 {color:var(--pp-ink)}
#partnerApp[data-partner-palette] .page-heading p:not(.eyebrow) {color:var(--pp-muted)}
#partnerApp[data-partner-palette] :is(.panel,.offer-card,.news-card,.offers-empty,.form-card,.tariff-card,.catalog-card) {background:linear-gradient(140deg,var(--pp-raised),var(--pp-panel));border-color:var(--pp-line);color:var(--pp-ink)}
#partnerApp[data-partner-palette] :is(.panel-title h2,.news-card h2,.offers-empty h2) {color:var(--pp-ink)}
#partnerApp[data-partner-palette] :is(.panel-title p,.news-card p,.news-card time,.offers-empty p,label,.tariff-card small,.tariff-card p,.catalog-card small,.catalog-card p) {color:var(--pp-muted)}
#partnerApp[data-partner-palette] :is(.filters,.range-tabs,.table-wrap,.column-picker>div,.empty,.placeholder,.generated,.generated code,.payout-saved-address,.payout-destination-note) {background:var(--pp-input);border-color:var(--pp-line);color:var(--pp-ink)}
#partnerApp[data-partner-palette] :is(input,select,textarea,.column-picker summary,.filters input,.filters select,.form-card input,.form-card select,.form-card textarea,.panel-title .search) {background:var(--pp-input);color:var(--pp-ink);border-color:var(--pp-line)}
#partnerApp[data-partner-palette] :is(input,textarea)::placeholder {color:var(--pp-muted)}
#partnerApp[data-partner-palette] :is(input,select,textarea):focus {outline-color:var(--pp-accent);border-color:var(--pp-accent)}
#partnerApp[data-partner-palette] :is(button,a,summary):focus-visible {outline-color:var(--pp-accent)}
#partnerApp[data-partner-palette] :is(.button.ghost,.button.dark,.link-action) {background:var(--pp-raised);border-color:var(--pp-line);color:var(--pp-ink)}
#partnerApp[data-partner-palette] .range-tabs button {color:var(--pp-muted)}
#partnerApp[data-partner-palette] .range-tabs button.active {color:#20140c}
#partnerApp[data-partner-palette] table {color:var(--pp-ink)}
#partnerApp[data-partner-palette] th {background:var(--pp-raised);color:var(--pp-muted);border-color:var(--pp-line)}
#partnerApp[data-partner-palette] td {border-color:color-mix(in srgb,var(--pp-line) 60%,transparent)}
#partnerApp[data-partner-palette] tbody tr:nth-child(even) {background:color-mix(in srgb,var(--pp-raised) 50%,transparent)}
#partnerApp[data-partner-palette] tbody tr:hover {background:var(--pp-raised)}
#partnerApp[data-partner-palette] .money-positive {color:#66d7ad}
#partnerApp[data-partner-palette][data-theme=light] .money-positive {color:#196a4e}
#partnerApp[data-partner-palette] .summary-card {background:linear-gradient(135deg,var(--pp-raised),var(--pp-panel));border-color:var(--pp-line);box-shadow:0 6px 0 var(--pp-input),0 7px 0 var(--pp-line),0 14px 28px #0002;--card-accent:var(--pp-accent)}
#partnerApp[data-partner-palette] .summary-card:nth-child(2) {background:linear-gradient(135deg,color-mix(in srgb,#247b60 18%,var(--pp-raised)),var(--pp-panel));--card-accent:#79dbac}
#partnerApp[data-partner-palette] .summary-card:nth-child(3) {background:linear-gradient(135deg,color-mix(in srgb,#8064be 20%,var(--pp-raised)),var(--pp-panel));--card-accent:#cbb0f0}
#partnerApp[data-partner-palette] .summary-card:nth-child(4) {background:linear-gradient(135deg,color-mix(in srgb,#a37e31 16%,var(--pp-raised)),var(--pp-panel));--card-accent:#f3ce84}
#partnerApp[data-partner-palette] .summary-card strong {color:var(--card-accent)}
#partnerApp[data-partner-palette] .summary-card small,#partnerApp[data-partner-palette] .summary-card span {color:var(--pp-muted)}
#partnerApp[data-partner-palette][data-theme=light] .summary-card:nth-child(2) {--card-accent:#196a4e}
#partnerApp[data-partner-palette][data-theme=light] .summary-card:nth-child(3) {--card-accent:#6b479e}
#partnerApp[data-partner-palette][data-theme=light] .summary-card:nth-child(4) {--card-accent:#815d13}
#partnerApp[data-partner-palette] :is(.offer-guide div,.offer-note,.offer-bonuses,.bonus-tier:not(.achieved)) {background:var(--pp-raised);border-color:var(--pp-line);color:var(--pp-muted)}
#partnerApp[data-partner-palette] .tariff-card.current,#partnerApp[data-partner-palette] .catalog-card.current {background:linear-gradient(130deg,color-mix(in srgb,#d98640 12%,var(--pp-raised)),var(--pp-panel));border-color:#d99754;color:var(--pp-ink)}
@media(max-width:1200px){#partnerApp[data-partner-palette] .topbar{flex-wrap:wrap;gap:12px}#partnerApp[data-partner-palette] .top-metrics{flex:1 1 360px}}
@media(max-width:680px){#partnerApp[data-partner-palette] .partner-palette-control{grid-row:2;grid-column:1/-1;justify-self:end}#partnerApp[data-partner-palette] .profile{grid-row:1;grid-column:3}#partnerApp[data-partner-palette] .top-metrics{grid-row:1;grid-column:2}#partnerApp[data-partner-palette] .menu-button{grid-row:1;grid-column:1}#partnerApp[data-partner-palette] .page-heading{background-size:auto,360px auto}}
