:root,[data-theme=light],.light{--affiliate-bg:#f8fafc;--affiliate-bg-surface:#fff;--affiliate-bg-subtle:#f1f5f9;--affiliate-bg-muted:#e2e8f0;--affiliate-bg-header:#fffffff2;--affiliate-bg-sidebar:#fffffff2;--affiliate-bg-modal:#fff;--affiliate-bg-card:#fff;--affiliate-bg-input:#f8fafc;--affiliate-text-main:#0f172a;--affiliate-text-secondary:#475569;--affiliate-text-muted:#64748b;--affiliate-text-light:#94a3b8;--affiliate-text-inverse:#fff;--affiliate-border:#e2e8f0;--affiliate-border-subtle:#f1f5f9;--affiliate-border-strong:#cbd5e1;--affiliate-border-focus:#00c853;--affiliate-green:#00c853;--affiliate-green-hover:#00b04a;--affiliate-green-bg:#00c8531a;--affiliate-green-border:#00c85340;--affiliate-green-text:#059669;--affiliate-gold:#f3ba2f;--affiliate-gold-hover:#e5ad28;--affiliate-gold-bg:#f3ba2f1a;--affiliate-gold-border:#f3ba2f40;--affiliate-gold-text:#b45309;--affiliate-sky:#0284c7;--affiliate-sky-hover:#0369a1;--affiliate-sky-bg:#0284c714;--affiliate-sky-border:#0284c733;--affiliate-sky-text:#0284c7;--affiliate-purple:#7c3aed;--affiliate-purple-bg:#7c3aed14;--affiliate-purple-border:#7c3aed33;--affiliate-purple-text:#7c3aed;--affiliate-rose:#e11d48;--affiliate-rose-bg:#e11d4814;--affiliate-rose-border:#e11d4833;--affiliate-rose-text:#e11d48;--affiliate-shadow-xs:0 1px 2px 0 #0000000d;--affiliate-shadow-sm:0 1px 3px 0 #0000000f, 0 1px 2px 0 #0000000a;--affiliate-shadow-md:0 4px 6px -1px #0000000d, 0 2px 4px -1px #00000008;--affiliate-shadow-lg:0 10px 15px -3px #0000000d, 0 4px 6px -2px #00000006;--affiliate-shadow-glow-green:0 0 20px -3px #00c85340;--affiliate-logo-fill:#0f172a}[data-theme=dark],.dark{--affiliate-bg:#070a12;--affiliate-bg-surface:#131a26;--affiliate-bg-subtle:#ffffff0a;--affiliate-bg-muted:#ffffff14;--affiliate-bg-header:#070a12f2;--affiliate-bg-sidebar:#070a12f2;--affiliate-bg-modal:#131a26;--affiliate-bg-card:#131a26;--affiliate-bg-input:#0000004d;--affiliate-text-main:#f8fafc;--affiliate-text-secondary:#94a3b8;--affiliate-text-muted:#64748b;--affiliate-text-light:#475569;--affiliate-text-inverse:#0f172a;--affiliate-border:#ffffff14;--affiliate-border-subtle:#ffffff0d;--affiliate-border-strong:#ffffff26;--affiliate-border-focus:#00c853;--affiliate-green:#00c853;--affiliate-green-hover:#00b04a;--affiliate-green-bg:#00c8531f;--affiliate-green-border:#00c8534d;--affiliate-green-text:#00c853;--affiliate-gold:#f3ba2f;--affiliate-gold-hover:#e5ad28;--affiliate-gold-bg:#f3ba2f1f;--affiliate-gold-border:#f3ba2f4d;--affiliate-gold-text:#f3ba2f;--affiliate-sky:#38bdf8;--affiliate-sky-hover:#0ea5e9;--affiliate-sky-bg:#38bdf81a;--affiliate-sky-border:#38bdf840;--affiliate-sky-text:#38bdf8;--affiliate-purple:#a855f7;--affiliate-purple-bg:#a855f71a;--affiliate-purple-border:#a855f740;--affiliate-purple-text:#a855f7;--affiliate-rose:#fb7185;--affiliate-rose-bg:#fb71851a;--affiliate-rose-border:#fb718540;--affiliate-rose-text:#fb7185;--affiliate-shadow-xs:0 1px 2px 0 #0000004d;--affiliate-shadow-sm:0 2px 4px 0 #0006;--affiliate-shadow-md:0 10px 25px -5px #00000080, inset 0 1px 1px #ffffff0d;--affiliate-shadow-lg:0 20px 45px -10px #0009, inset 0 1px 1px #ffffff0d;--affiliate-shadow-glow-green:0 0 25px -2px #00c85359;--affiliate-logo-fill:#fff}.affiliate-portal-wrapper{background-color:var(--affiliate-bg);color:var(--affiliate-text-main);min-height:100vh}.affiliate-portal-header{background-color:var(--affiliate-bg-header)!important;border-color:var(--affiliate-border)!important;color:var(--affiliate-text-main)!important}.affiliate-portal-sidebar{background-color:var(--affiliate-bg-sidebar)!important;border-color:var(--affiliate-border)!important;color:var(--affiliate-text-secondary)!important}.affiliate-panel{background-color:var(--affiliate-bg-surface);border:1px solid var(--affiliate-border);box-shadow:var(--affiliate-shadow-xs);color:var(--affiliate-text-main);border-radius:1rem;transition:all .2s ease-in-out}.affiliate-panel-subtle{background-color:var(--affiliate-bg-subtle);border:1px solid var(--affiliate-border-subtle);color:var(--affiliate-text-main);border-radius:.75rem}.affiliate-card-hover:hover{border-color:var(--affiliate-border-strong);box-shadow:var(--affiliate-shadow-md)}.affiliate-input{background-color:var(--affiliate-bg-input);border:1px solid var(--affiliate-border);color:var(--affiliate-text-main);border-radius:.75rem;outline:none;padding:.625rem .875rem;font-size:.875rem;transition:all .2s}.affiliate-input:focus{border-color:var(--affiliate-border-focus);box-shadow:0 0 0 2px var(--affiliate-green-bg)}.affiliate-input::placeholder{color:var(--affiliate-text-muted)}.affiliate-btn-primary{background-color:var(--affiliate-green);color:#0f172a;box-shadow:var(--affiliate-shadow-sm);cursor:pointer;border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.8125rem;font-weight:800;transition:all .2s;display:inline-flex}.affiliate-btn-primary:hover:not(:disabled){background-color:var(--affiliate-green-hover);box-shadow:var(--affiliate-shadow-glow-green);transform:translateY(-1px)}.affiliate-btn-secondary{background-color:var(--affiliate-bg-subtle);color:var(--affiliate-text-main);border:1px solid var(--affiliate-border);cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.8125rem;font-weight:700;transition:all .2s;display:inline-flex}.affiliate-btn-secondary:hover:not(:disabled){background-color:var(--affiliate-bg-muted);border-color:var(--affiliate-border-strong)}.affiliate-btn-danger{background-color:var(--affiliate-rose-bg);border:1px solid var(--affiliate-rose-border);color:var(--affiliate-rose-text);cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.8125rem;font-weight:700;transition:all .2s;display:inline-flex}.affiliate-btn-danger:hover:not(:disabled){background-color:var(--affiliate-rose-border)}.affiliate-badge-green{background-color:var(--affiliate-green-bg);border:1px solid var(--affiliate-green-border);color:var(--affiliate-green-text);text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:800;display:inline-flex}.affiliate-badge-gold{background-color:var(--affiliate-gold-bg);border:1px solid var(--affiliate-gold-border);color:var(--affiliate-gold-text);text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:800;display:inline-flex}.affiliate-badge-sky{background-color:var(--affiliate-sky-bg);border:1px solid var(--affiliate-sky-border);color:var(--affiliate-sky-text);text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:800;display:inline-flex}.affiliate-badge-rose{background-color:var(--affiliate-rose-bg);border:1px solid var(--affiliate-rose-border);color:var(--affiliate-rose-text);text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:800;display:inline-flex}.affiliate-table{border-collapse:separate;border-spacing:0;width:100%}.affiliate-table-th{background-color:var(--affiliate-bg-subtle);color:var(--affiliate-text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--affiliate-border);padding:.75rem 1rem;font-size:.6875rem;font-weight:800}.affiliate-table-td{border-bottom:1px solid var(--affiliate-border-subtle);color:var(--affiliate-text-main);padding:.875rem 1rem;font-size:.8125rem}.affiliate-table-tr:hover{background-color:var(--affiliate-bg-subtle)}.affiliate-tab{color:var(--affiliate-text-muted);cursor:pointer;border-radius:.625rem;padding:.5rem 1rem;font-size:.75rem;font-weight:700;transition:all .2s}.affiliate-tab:hover{color:var(--affiliate-text-main);background-color:var(--affiliate-bg-subtle)}.affiliate-tab-active{background-color:var(--affiliate-bg-surface);color:var(--affiliate-green-text);box-shadow:var(--affiliate-shadow-xs);border:1px solid var(--affiliate-border)}.affiliate-stat-card{background-color:var(--affiliate-bg-surface);border:1px solid var(--affiliate-border);box-shadow:var(--affiliate-shadow-xs);border-radius:1rem;padding:1rem 1.25rem}.affiliate-stat-label{text-transform:uppercase;letter-spacing:.05em;color:var(--affiliate-text-muted);font-size:.625rem;font-weight:800}.affiliate-stat-value{color:var(--affiliate-text-main);font-family:monospace;font-size:1.25rem;font-weight:900}
:root,[data-theme=light],.light{--affiliate-bg:#f8fafc;--affiliate-bg-surface:#fff;--affiliate-bg-subtle:#f1f5f9;--affiliate-bg-muted:#e2e8f0;--affiliate-bg-header:#fffffff2;--affiliate-bg-sidebar:#fffffff2;--affiliate-bg-modal:#fff;--affiliate-bg-card:#fff;--affiliate-bg-input:#f8fafc;--affiliate-text-main:#0f172a;--affiliate-text-secondary:#475569;--affiliate-text-muted:#64748b;--affiliate-text-light:#94a3b8;--affiliate-text-inverse:#fff;--affiliate-border:#e2e8f0;--affiliate-border-subtle:#f1f5f9;--affiliate-border-strong:#cbd5e1;--affiliate-border-focus:#00c853;--affiliate-green:#00c853;--affiliate-green-hover:#00b04a;--affiliate-green-bg:#00c8531a;--affiliate-green-border:#00c85340;--affiliate-green-text:#059669;--affiliate-gold:#f3ba2f;--affiliate-gold-hover:#e5ad28;--affiliate-gold-bg:#f3ba2f1a;--affiliate-gold-border:#f3ba2f40;--affiliate-gold-text:#b45309;--affiliate-sky:#0284c7;--affiliate-sky-hover:#0369a1;--affiliate-sky-bg:#0284c714;--affiliate-sky-border:#0284c733;--affiliate-sky-text:#0284c7;--affiliate-purple:#7c3aed;--affiliate-purple-bg:#7c3aed14;--affiliate-purple-border:#7c3aed33;--affiliate-purple-text:#7c3aed;--affiliate-rose:#e11d48;--affiliate-rose-bg:#e11d4814;--affiliate-rose-border:#e11d4833;--affiliate-rose-text:#e11d48;--affiliate-shadow-xs:0 1px 2px 0 #0000000d;--affiliate-shadow-sm:0 1px 3px 0 #0000000f, 0 1px 2px 0 #0000000a;--affiliate-shadow-md:0 4px 6px -1px #0000000d, 0 2px 4px -1px #00000008;--affiliate-shadow-lg:0 10px 15px -3px #0000000d, 0 4px 6px -2px #00000006;--affiliate-shadow-glow-green:0 0 20px -3px #00c85340;--affiliate-logo-fill:#0f172a}[data-theme=dark],.dark{--affiliate-bg:#070a12;--affiliate-bg-surface:#131a26;--affiliate-bg-subtle:#ffffff0a;--affiliate-bg-muted:#ffffff14;--affiliate-bg-header:#070a12f2;--affiliate-bg-sidebar:#070a12f2;--affiliate-bg-modal:#131a26;--affiliate-bg-card:#131a26;--affiliate-bg-input:#0000004d;--affiliate-text-main:#f8fafc;--affiliate-text-secondary:#94a3b8;--affiliate-text-muted:#64748b;--affiliate-text-light:#475569;--affiliate-text-inverse:#0f172a;--affiliate-border:#ffffff14;--affiliate-border-subtle:#ffffff0d;--affiliate-border-strong:#ffffff26;--affiliate-border-focus:#00c853;--affiliate-green:#00c853;--affiliate-green-hover:#00b04a;--affiliate-green-bg:#00c8531f;--affiliate-green-border:#00c8534d;--affiliate-green-text:#00c853;--affiliate-gold:#f3ba2f;--affiliate-gold-hover:#e5ad28;--affiliate-gold-bg:#f3ba2f1f;--affiliate-gold-border:#f3ba2f4d;--affiliate-gold-text:#f3ba2f;--affiliate-sky:#38bdf8;--affiliate-sky-hover:#0ea5e9;--affiliate-sky-bg:#38bdf81a;--affiliate-sky-border:#38bdf840;--affiliate-sky-text:#38bdf8;--affiliate-purple:#a855f7;--affiliate-purple-bg:#a855f71a;--affiliate-purple-border:#a855f740;--affiliate-purple-text:#a855f7;--affiliate-rose:#fb7185;--affiliate-rose-bg:#fb71851a;--affiliate-rose-border:#fb718540;--affiliate-rose-text:#fb7185;--affiliate-shadow-xs:0 1px 2px 0 #0000004d;--affiliate-shadow-sm:0 2px 4px 0 #0006;--affiliate-shadow-md:0 10px 25px -5px #00000080, inset 0 1px 1px #ffffff0d;--affiliate-shadow-lg:0 20px 45px -10px #0009, inset 0 1px 1px #ffffff0d;--affiliate-shadow-glow-green:0 0 25px -2px #00c85359;--affiliate-logo-fill:#fff}.affiliate-portal-wrapper{background-color:var(--affiliate-bg);color:var(--affiliate-text-main);min-height:100vh}.affiliate-portal-header{background-color:var(--affiliate-bg-header)!important;border-color:var(--affiliate-border)!important;color:var(--affiliate-text-main)!important}.affiliate-portal-sidebar{background-color:var(--affiliate-bg-sidebar)!important;border-color:var(--affiliate-border)!important;color:var(--affiliate-text-secondary)!important}.affiliate-panel{background-color:var(--affiliate-bg-surface);border:1px solid var(--affiliate-border);box-shadow:var(--affiliate-shadow-xs);color:var(--affiliate-text-main);border-radius:1rem;transition:all .2s ease-in-out}.affiliate-panel-subtle{background-color:var(--affiliate-bg-subtle);border:1px solid var(--affiliate-border-subtle);color:var(--affiliate-text-main);border-radius:.75rem}.affiliate-card-hover:hover{border-color:var(--affiliate-border-strong);box-shadow:var(--affiliate-shadow-md)}.affiliate-input{background-color:var(--affiliate-bg-input);border:1px solid var(--affiliate-border);color:var(--affiliate-text-main);border-radius:.75rem;outline:none;padding:.625rem .875rem;font-size:.875rem;transition:all .2s}.affiliate-input:focus{border-color:var(--affiliate-border-focus);box-shadow:0 0 0 2px var(--affiliate-green-bg)}.affiliate-input::placeholder{color:var(--affiliate-text-muted)}.affiliate-btn-primary{background-color:var(--affiliate-green);color:#0f172a;box-shadow:var(--affiliate-shadow-sm);cursor:pointer;border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.8125rem;font-weight:800;transition:all .2s;display:inline-flex}.affiliate-btn-primary:hover:not(:disabled){background-color:var(--affiliate-green-hover);box-shadow:var(--affiliate-shadow-glow-green);transform:translateY(-1px)}.affiliate-btn-secondary{background-color:var(--affiliate-bg-subtle);color:var(--affiliate-text-main);border:1px solid var(--affiliate-border);cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.8125rem;font-weight:700;transition:all .2s;display:inline-flex}.affiliate-btn-secondary:hover:not(:disabled){background-color:var(--affiliate-bg-muted);border-color:var(--affiliate-border-strong)}.affiliate-btn-danger{background-color:var(--affiliate-rose-bg);border:1px solid var(--affiliate-rose-border);color:var(--affiliate-rose-text);cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.8125rem;font-weight:700;transition:all .2s;display:inline-flex}.affiliate-btn-danger:hover:not(:disabled){background-color:var(--affiliate-rose-border)}.affiliate-badge-green{background-color:var(--affiliate-green-bg);border:1px solid var(--affiliate-green-border);color:var(--affiliate-green-text);text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:800;display:inline-flex}.affiliate-badge-gold{background-color:var(--affiliate-gold-bg);border:1px solid var(--affiliate-gold-border);color:var(--affiliate-gold-text);text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:800;display:inline-flex}.affiliate-badge-sky{background-color:var(--affiliate-sky-bg);border:1px solid var(--affiliate-sky-border);color:var(--affiliate-sky-text);text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:800;display:inline-flex}.affiliate-badge-rose{background-color:var(--affiliate-rose-bg);border:1px solid var(--affiliate-rose-border);color:var(--affiliate-rose-text);text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:800;display:inline-flex}
