/* Partner workspace uses the same materials and rhythm as the product page. */
:root{--partner-accent:#ffb16b;--partner-accent-ink:#28170b;--partner-positive:#83dac4;--partner-violet:#cbb5fa}
[data-theme=light]{--partner-accent:#a84d13;--partner-accent-ink:#fff;--partner-positive:#126d60;--partner-violet:#7850a2}
.partners-body{background:radial-gradient(ellipse at 85% 8%,color-mix(in srgb,var(--partner-accent) 5%,transparent),transparent 48%),var(--bg)}.partner-wrap{max-width:1280px}.partner-nav{gap:32px}.partner-brand>span{letter-spacing:-.05em}.partner-nav nav{gap:26px}.partner-nav nav a{padding:11px 0;position:relative;color:var(--muted);font-weight:500}.partner-nav nav .nav-current{color:var(--text)}.partner-nav nav .nav-current:after{content:'';position:absolute;bottom:1px;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--partner-accent),transparent);border-radius:2px}.partners-body .account-button{border-radius:13px;padding-inline:18px;min-height:46px;box-shadow:inset 0 1px #ffffff08}
.partner-hero{padding-block:76px;gap:70px}.partner-hero h1{font-weight:650;letter-spacing:-.055em;line-height:1.16}.partner-hero h1 span{background:linear-gradient(110deg,var(--partner-accent),var(--text));background-clip:text;color:transparent}.partner-rates{border:1px solid color-mix(in srgb,var(--partner-accent) 28%,var(--line));border-radius:26px;background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--partner-accent) 10%,transparent),transparent 68%),var(--surface);box-shadow:0 20px 60px #00000016,inset 0 1px #ffffff0b}.tier-list>div{transition:background .2s,border-color .2s;border-radius:12px;padding:16px 12px}.tier-list>div:hover{background:var(--partner-soft)}.tier-list b{opacity:.55}
.partner-dashboard{padding-block:44px}.partner-dashboard>.section-heading{align-items:center;margin-bottom:24px}.section-heading h1{letter-spacing:-.04em;font-weight:650}.section-heading p{line-height:1.8}.dashboard-sync{display:inline-flex;align-items:center;gap:7px;margin-top:12px;color:var(--partner-positive);font-size:11px}.dashboard-sync:before{content:'';width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 12px color-mix(in srgb,currentColor 35%,transparent)}.dashboard-shortcuts{display:flex;gap:6px;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:26px;overflow:auto}.dashboard-shortcuts a{color:var(--muted);font-size:12px;padding:10px 17px;border-radius:10px;white-space:nowrap;transition:color .2s,background .2s}.dashboard-shortcuts a:hover,.dashboard-shortcuts [aria-current]{color:var(--partner-accent);background:var(--partner-soft)}
.balance-grid{gap:18px}.balance-card{position:relative;border-radius:22px;padding:26px;min-height:190px;background:linear-gradient(150deg,color-mix(in srgb,var(--metric,var(--partner-accent)) 5%,var(--surface)),var(--surface));border:1px solid color-mix(in srgb,var(--metric,var(--partner-accent)) 19%,var(--line));overflow:hidden;box-shadow:0 12px 32px #0000000a;transition:transform .22s,box-shadow .22s,border-color .22s}.balance-card:nth-child(2){--metric:var(--partner-violet)}.balance-card:nth-child(3){--metric:#6ba6c5}.balance-card:nth-child(4){--metric:var(--partner-positive)}.balance-card:before{content:'';position:absolute;inset:0 24px auto;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--metric,var(--partner-accent)) 55%,transparent),transparent)}.balance-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--metric,var(--partner-accent)) 45%,var(--line));box-shadow:0 16px 42px #00000016}.balance-card>strong{font-size:32px;font-weight:650;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.balance-card .metric-label{font-size:12px;letter-spacing:0}.balance-card small{color:var(--muted);font-size:11px}.balance-card.featured{background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--partner-accent) 15%,transparent),transparent 75%),var(--surface)}.balance-card.featured>strong{color:var(--partner-accent)}.balance-card.featured .button{min-height:42px;border-radius:11px;padding:9px 15px;align-self:start}
.dashboard-middle{gap:22px;margin-block:26px}.referral-share,.level-card,.history-panel{border-radius:22px;box-shadow:0 12px 38px #00000009}.referral-share{background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(130deg,color-mix(in srgb,var(--partner-accent) 45%,var(--line)),var(--line),color-mix(in srgb,var(--partner-positive) 30%,var(--line))) border-box;border:1px solid transparent;padding:30px}.level-card{padding:30px;background:radial-gradient(ellipse at bottom right,color-mix(in srgb,var(--partner-violet) 6%,transparent),transparent 70%),var(--surface)}.referral-code-row{padding:16px 18px;border-radius:14px;background:var(--partner-soft);border:1px dashed color-mix(in srgb,var(--partner-accent) 35%,var(--line))}.referral-code-row code{letter-spacing:.12em;color:var(--partner-accent)}.link-copy input{background:var(--bg);min-height:46px;border-radius:11px}.link-copy .button{border-radius:11px}.level-track{height:7px;background:var(--partner-soft);border-radius:9px}.level-track span{border-radius:9px;background:linear-gradient(90deg,var(--partner-accent),var(--partner-positive));transition:width .35s ease}.rate-pill{border:1px solid color-mix(in srgb,var(--partner-violet) 35%,var(--line));color:var(--partner-violet);background:color-mix(in srgb,var(--partner-violet) 9%,transparent)}.buyer-count{font-weight:600;letter-spacing:-.05em}.buyer-count small{letter-spacing:0}
.history-panel{border-color:var(--line);background:var(--surface)}.history-tabs{gap:10px;padding:16px 22px;border-bottom:1px solid var(--line)}.history-tabs button{border-radius:10px;border:1px solid transparent;padding:10px 17px;font-size:12px;transition:background .2s,border-color .2s}.history-tabs button[aria-selected=true]{background:var(--partner-soft);border-color:color-mix(in srgb,var(--partner-accent) 25%,var(--line));color:var(--partner-accent)}.history-panel th{font-size:10px;letter-spacing:.04em;padding-block:16px;color:var(--muted)}.history-panel td{padding-block:20px;font-size:12px}.history-panel tbody tr{transition:background .18s}.history-panel tbody tr:hover{background:var(--partner-soft)}.history-panel td small{margin-top:5px}.status-pill{border-radius:7px;font-size:10px;padding:5px 9px;border:1px solid color-mix(in srgb,currentColor 20%,transparent)}.partner-dialog{border-radius:24px;box-shadow:0 30px 100px #0005;border-color:color-mix(in srgb,var(--partner-accent) 22%,var(--line))}.partner-dialog::backdrop{background:#0c0806a8;backdrop-filter:blur(6px)}.partner-dialog h2{letter-spacing:-.04em}.partner-dialog input{border-radius:11px}.partner-dialog .button{border-radius:11px}.partner-toast{border-radius:13px;border-color:color-mix(in srgb,var(--partner-positive) 35%,var(--line));box-shadow:0 12px 42px #0003}
@media(max-width:1050px){.partner-hero{gap:35px}.balance-grid{gap:14px}.balance-card>strong{font-size:30px}}
@media(max-width:760px){.partner-hero{padding-block:38px}.balance-card{padding:21px;min-height:172px}.balance-card>strong{font-size:27px}.dashboard-shortcuts{margin-bottom:20px}.referral-share,.level-card{padding:23px}.partner-dashboard{padding-top:30px}.partner-nav{gap:16px}.history-tabs{padding-inline:12px;gap:2px}.history-tabs button{padding-inline:12px}.history-panel td{padding:16px}.dashboard-sync{font-size:10px}.dashboard-shortcuts a{padding:9px 12px}.partner-dashboard>.section-heading{gap:16px}}
@media(max-width:420px){.balance-card{padding:17px;min-height:156px;border-radius:17px}.balance-card>strong{font-size:23px}.balance-card .metric-label{font-size:10px}.balance-card small{font-size:10px}.dashboard-middle{margin-block:18px}.partner-dashboard>.section-heading{align-items:flex-start}.section-heading h1{font-size:25px}}
@media(prefers-reduced-motion:reduce){.partners-body *,.partners-body *:before{transition:none!important;animation:none!important;scroll-behavior:auto!important}.balance-card:hover{transform:none}}
