.slumens-affiliate-dashboard{display:grid;gap:1.5rem}.slumens-affiliate-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.slumens-affiliate-cards article{border:1px solid var(--slumens-border,#ddd);border-radius:.75rem;padding:1rem;display:grid;gap:.35rem}.slumens-affiliate-cards strong{font-size:1.35rem}.slumens-affiliate-cards span{font-size:.875rem}.slumens-affiliate-share{display:grid;grid-template-columns:1fr 2fr;gap:1rem}.slumens-affiliate-share label{display:grid;gap:.4rem}.slumens-affiliate-share input{width:100%}.slumens-affiliate-table-wrap{overflow:auto}@media(max-width:780px){.slumens-affiliate-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.slumens-affiliate-share{grid-template-columns:1fr}}@media(max-width:430px){.slumens-affiliate-cards{grid-template-columns:1fr}}


/* Premium V3 compatibility: keeps the account area aligned with light/dark theme tokens. */
.slumens-affiliate-dashboard { color: var(--slumens-color-text, inherit); }
.slumens-affiliate-cards article,
.slumens-affiliate-share label,
.slumens-affiliate-table-wrap {
    border-color: var(--slumens-color-border, #ddd);
    background: var(--slumens-color-surface, transparent);
    color: var(--slumens-color-text, inherit);
}
.slumens-affiliate-cards article { box-shadow: var(--slumens-shadow-small, none); }
.slumens-affiliate-dashboard :is(input, select, textarea) {
    background: var(--slumens-color-background, #fff);
    color: var(--slumens-color-text, #1b1e21);
    border-color: var(--slumens-color-border, #ddd);
}
