.affiliate-dashboard{width:min(1320px,100% - 48px);min-height:58vh;margin-inline:auto;padding-block:clamp(56px,8vw,96px)}.affiliate-dashboard h1{letter-spacing:-.04em;margin:0 0 28px;font-size:clamp(38px,5vw,56px);font-weight:500}.affiliate-card{border:1px solid var(--line);background:var(--panel);border-radius:20px;margin-top:16px;padding:clamp(18px,3vw,30px)}.affiliate-card h2{margin:0;font-size:24px;font-weight:500}.affiliate-dashboard p{max-width:700px;color:var(--muted);line-height:1.6}.affiliate-link,.affiliate-pagination{flex-wrap:wrap;gap:12px;display:flex}.affiliate-link input{border:1px solid var(--line);background:var(--bg);min-width:0;min-height:46px;color:inherit;font:inherit;border-radius:12px;flex:260px;padding:0 14px}.affiliate-dashboard button{cursor:pointer}.affiliate-dashboard button:disabled{opacity:.55;cursor:default}.affiliate-dashboard :is(button,input):focus-visible{outline:2px solid var(--lime);outline-offset:3px}.affiliate-application-form{gap:16px;max-width:640px;display:grid}.affiliate-application-form p{margin-bottom:0}.affiliate-application-form label{gap:8px;display:grid}.affiliate-application-form :is(input,textarea){border:1px solid var(--line);background:var(--bg);min-width:0;color:inherit;font:inherit;border-radius:12px;padding:12px 14px}.affiliate-application-form textarea{resize:vertical}.affiliate-application-form textarea:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.affiliate-application-form button{justify-self:start}.affiliate-table-wrap{overflow-x:auto}.affiliate-dashboard table{border-collapse:collapse;text-align:left;width:100%}.affiliate-dashboard caption{text-align:left;padding-top:20px;font-weight:600}.affiliate-dashboard :is(th,td){border-bottom:1px solid var(--line);padding:12px 10px}.affiliate-dashboard :is(th,small){color:var(--muted);font-size:13px}.affiliate-dashboard td small{margin-top:4px;display:block}.affiliate-payment-details{white-space:pre-wrap;overflow-wrap:anywhere;max-width:360px;margin-top:8px}.affiliate-pagination{margin-top:16px}@media (max-width:560px){.affiliate-dashboard{width:calc(100% - 28px)}.affiliate-link button{width:100%}}
