.partner-portal main{max-width:1260px}.partner-title{margin-bottom:30px}.partner-title h1{margin-bottom:16px}.partner-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px}.partner-stats .card{margin:0;display:flex;flex-direction:column;gap:12px}.partner-stats span{font-size:13px;color:var(--muted)}.partner-stats strong{font-size:36px;letter-spacing:-1px;font-variant-numeric:tabular-nums}.partner-stats small{font-size:11px;line-height:1.6;color:var(--muted)}.partner-highlight{border-color:#ffb38c;background:#fff0e4}.partner-rate{font-size:32px;font-weight:700}.partner-rate small{display:block;font-size:14px;font-weight:400;margin-top:10px}.partner-terms p{line-height:1.8;max-width:780px}.partner-auth{margin-top:20px}.partner-auth>.muted{font-size:12px;margin-top:24px}.partner-link-card{max-width:800px}.partner-link-card>label{display:block;font-weight:600;margin:24px 0 12px}.partner-copy{display:flex;gap:12px}.partner-copy input{flex:1;min-width:0;width:100%}.partner-qr{display:block;width:240px;height:240px;margin:24px 0;background:white;border-radius:18px;padding:12px}.partner-portal .table th{vertical-align:middle}.partner-portal .table td{font-variant-numeric:tabular-nums}.partner-portal .adjustment-form p{margin:8px 0}.partner-portal .adjustment-form p>input{margin-top:8px}@media(max-width:800px){.partner-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-portal .table table{min-width:650px}.partner-portal header nav{gap:3px}}@media(max-width:480px){.partner-stats{gap:10px}.partner-stats .card{padding:16px}.partner-stats strong{font-size:27px}.partner-copy{flex-direction:column}.partner-title h1{font-size:26px}}
