.affiliate-dashboard-head{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,.7fr);gap:16px;margin-bottom:16px}.affiliate-link-card,.affiliate-rate-card{display:flex;flex-direction:column;gap:10px}.affiliate-link-card>strong{direction:ltr;text-align:left;overflow-wrap:anywhere;font-size:.93rem}.affiliate-rate-card{align-items:center;justify-content:center;text-align:center;background:linear-gradient(135deg,var(--navy),#173f60);color:#fff}.affiliate-rate-card>strong{font-size:2rem;color:#3ee0b4}.affiliate-rate-card small{color:#d7e4ec}.affiliate-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px}.affiliate-metric{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:18px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:7px}.affiliate-metric span,.affiliate-metric small{color:var(--muted);font-size:.83rem}.affiliate-metric strong{font-size:1.25rem;color:var(--navy)}[data-theme="dark"] .affiliate-metric strong{color:var(--text)}.affiliate-intro{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.7fr);gap:24px;align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 9%,var(--surface)),var(--surface))}.affiliate-rules{display:grid;gap:9px}.affiliate-rules span{display:flex;justify-content:space-between;gap:16px;border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:var(--surface)}.affiliate-state{border-inline-start:5px solid var(--warning)}.affiliate-state.rejected,.affiliate-state.suspended{border-inline-start-color:var(--danger)}.affiliate-state p{margin-bottom:0}.affiliate-bank-form{padding-bottom:14px;border-bottom:1px solid var(--border)}.affiliate-withdrawal-form{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:12px;align-items:end;margin-top:16px}.affiliate-withdrawal-form label{display:block;margin-bottom:6px}.affiliate-withdrawal-form input{width:100%}.table-secondary{display:block;margin-top:4px;color:var(--muted);font-size:.78rem}@media(max-width:780px){.affiliate-dashboard-head,.affiliate-intro{grid-template-columns:1fr}.affiliate-withdrawal-form{grid-template-columns:1fr}.affiliate-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.affiliate-metrics{grid-template-columns:1fr}}
