.da-aff-wrap{max-width:900px;margin:0 auto;padding:40px 20px;font-family:-apple-system,BlinkMacSystemFont,'Inter','Segoe UI',sans-serif;color:#c9d1d9}.da-aff-card{background:#161b22;border:1px solid #30363d;border-radius:12px;padding:30px;margin-bottom:24px}.da-aff-card__title{color:#fff;font-size:20px;font-weight:700;margin:0 0 8px}.da-aff-card__subtitle{color:#8b949e;font-size:14px;margin:0 0 24px}.da-aff-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.da-aff-stat{background:#161b22;border:1px solid #30363d;border-radius:12px;padding:24px 20px;text-align:center}.da-aff-stat__label{display:block;color:#8b949e;font-size:12px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.da-aff-stat__value{display:block;color:#fff;font-size:28px;font-weight:800}.da-aff-stat__value--gold{color:#F5A623}.da-aff-ref-link{display:flex;gap:12px;margin-bottom:12px}.da-aff-ref-link input{flex:1;background:#0d1117;border:1px solid #30363d;border-radius:8px;color:#F5A623;padding:12px 16px;font-size:14px;font-family:monospace}.da-aff-ref-code{color:#8b949e;font-size:13px;margin:0}.da-aff-ref-code strong{color:#F5A623;font-family:monospace}.da-aff-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;border-radius:8px;font-size:15px;font-weight:700;cursor:pointer;border:none;transition:all 0.2s}.da-aff-btn--primary{background:#F5A623;color:#0d1117}.da-aff-btn--primary:hover{background:#e09500}.da-aff-btn:disabled{opacity:.5;cursor:not-allowed}.da-aff-form__group{margin-bottom:20px}.da-aff-form__group label{display:block;color:#c9d1d9;font-size:14px;font-weight:600;margin-bottom:6px}.da-aff-form__group input[type="email"],.da-aff-form__group input[type="number"],.da-aff-form__group input[type="text"]{width:100%;background:#0d1117;border:1px solid #30363d;border-radius:8px;color:#c9d1d9;padding:12px 16px;font-size:15px;transition:border-color 0.2s}.da-aff-form__group input:focus{outline:none;border-color:#F5A623;box-shadow:0 0 0 3px rgb(245 166 35 / .15)}.da-aff-form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.da-aff-checkbox-label{display:flex;align-items:center;gap:8px;font-size:14px;color:#8b949e;cursor:pointer}.da-aff-checkbox-label input[type="checkbox"]{accent-color:#F5A623;width:18px;height:18px}.da-aff-form__message{margin-top:16px;padding:12px 16px;border-radius:8px;font-size:14px}.da-aff-form__message--success{background:rgb(46 160 67 / .15);border:1px solid #2ea043;color:#3fb950}.da-aff-form__message--error{background:rgb(248 81 73 / .15);border:1px solid #f85149;color:#f85149}.da-aff-table-wrap{overflow-x:auto}.da-aff-table{width:100%;border-collapse:collapse;font-size:14px}.da-aff-table thead th{background:#0d1117;color:#8b949e;font-weight:600;text-transform:uppercase;font-size:11px;letter-spacing:.5px;padding:12px 16px;text-align:left;border-bottom:1px solid #30363d}.da-aff-table tbody td{padding:14px 16px;border-bottom:1px solid #21262d;color:#c9d1d9}.da-aff-table tbody tr:hover{background:rgb(245 166 35 / .04)}.da-aff-badge{display:inline-block;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.da-aff-badge--pending{background:rgb(210 153 34 / .15);color:#d29922}.da-aff-badge--approved,.da-aff-badge--active,.da-aff-badge--paid{background:rgb(46 160 67 / .15);color:#3fb950}.da-aff-badge--rejected,.da-aff-badge--inactive{background:rgb(248 81 73 / .15);color:#f85149}.da-aff-notice{padding:16px 20px;border-radius:8px;font-size:14px;margin-bottom:20px}.da-aff-notice a{color:#F5A623;font-weight:600}.da-aff-notice--warning{background:rgb(210 153 34 / .15);border:1px solid #d29922;color:#d29922}.da-aff-notice--success{background:rgb(46 160 67 / .15);border:1px solid #2ea043;color:#3fb950}.da-aff-notice--info{background:rgb(56 139 253 / .1);border:1px solid #388bfd;color:#79c0ff}.da-aff-empty{text-align:center;color:#8b949e;padding:40px 20px;font-size:15px}@media (max-width:768px){.da-aff-stats{grid-template-columns:repeat(2,1fr)}.da-aff-form__row{grid-template-columns:1fr}.da-aff-ref-link{flex-direction:column}.da-aff-stat__value{font-size:22px}}@media (max-width:480px){.da-aff-stats{grid-template-columns:1fr}.da-aff-wrap{padding:20px 12px}.da-aff-card{padding:20px}}.wrap .da-aff-badge{display:inline-block}