.partner-app{min-height:100vh;background:#fafaf9;color:#212126;font-family:Arial,Helvetica,sans-serif}.partner-header{height:86px;border-bottom:1px solid #e5e4e7;padding:0 5%;justify-content:space-between;background:#fff}.partner-brand,.partner-header{display:flex;align-items:center}.partner-brand{gap:10px;font-size:24px;color:#542eaa}.partner-brand-logo{height:32px;width:auto;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.partner-brand span{border-left:1px solid #ddd;padding-left:14px;margin-left:6px;font-size:14px;color:#737079}.partner-actions,.partner-header nav,.partner-header nav a,.partner-header nav button{display:flex;align-items:center;gap:18px;font-size:13px}.partner-main{max-width:1260px;margin:auto;padding:55px 40px 20px}.partner-eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:#77727e}.partner-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.affiliate-admin h1,.partner-app h1{font-size:38px;line-height:1.15;letter-spacing:-1.4px;font-weight:600;margin:12px 0}.affiliate-admin p,.partner-app p{font-size:14px;color:#75717b;line-height:1.6}.partner-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:#5a35ab!important;color:white!important;border:0!important;border-radius:6px;padding:12px 17px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,transform .15s}.partner-button:hover{background:#452389!important;transform:translateY(-1px)}.partner-button:disabled{opacity:.5;cursor:wait}.partner-metrics{display:grid;grid-template-columns:repeat(4,1fr);padding:34px 0 40px;border-top:1px solid #e4e1e8;border-bottom:1px solid #e4e1e8;margin-top:32px}.partner-metrics>div{padding:0 24px;border-left:1px solid #e4e1e8}.partner-metrics>div:first-child{padding-left:0;border:0}.partner-metrics span{font-size:12px;color:#77717e}.partner-metrics strong{display:block;font-size:32px;letter-spacing:-1px;font-weight:500;margin-top:12px;font-variant-numeric:tabular-nums}.partner-section{padding:35px 0 28px;border-bottom:1px solid #e4e1e8}.partner-section-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.partner-section h2{font-size:19px;font-weight:600;margin-bottom:7px}.partner-badge{display:inline-block;font-size:11px;background:#eee9f8;color:#654495;border-radius:4px;padding:5px 8px;white-space:nowrap}.partner-notice{border-left:2px solid #9e84d3;padding:8px 14px;background:#f4f1f9}.partner-codes{display:flex;flex-wrap:wrap;gap:30px}.partner-codes>div{display:grid;gap:10px;min-width:200px}.partner-codes code{font-size:16px;font-weight:700;color:#4b2a8d}.partner-codes span{font-size:12px;color:#77717e}.partner-codes button{font-size:12px;text-align:left;text-decoration:underline;text-underline-offset:4px}.partner-filters{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:20px}.partner-filters label{font-size:11px;color:#77717e;display:grid;gap:6px}.affiliate-admin input,.affiliate-admin select,.affiliate-admin textarea,.partner-filters input,.partner-filters select{border:1px solid #dcd9e1;border-radius:5px;background:#fff;color:#29232f;padding:9px 12px;font-size:13px;max-width:100%;min-width:0}.partner-table-wrap{overflow-x:auto}.affiliate-admin table,.partner-app table{width:100%;text-align:left;border-collapse:collapse;font-size:12px}.affiliate-admin th,.partner-app th{font-size:10px;letter-spacing:.5px;color:#827989;font-weight:500;padding:13px 12px;border-bottom:1px solid #e4e1e8;text-transform:uppercase;white-space:nowrap}.affiliate-admin td,.partner-app td{padding:16px 12px;border-bottom:1px solid #efecf2;font-variant-numeric:tabular-nums}.affiliate-admin td small,.partner-app td small{display:block;color:#8b8492;font-size:10px;margin-top:5px}.partner-empty{text-align:center;padding:38px 12px;font-size:13px;color:#827989}.partner-empty small{display:block;margin-top:8px;color:#9b94a1}.partner-error{color:#9a293d!important;background:#fff0f0;padding:14px;border-radius:5px}.partner-footer{display:flex;justify-content:space-between;gap:18px;color:#99929f;font-size:11px;padding:30px 0}.partner-welcome{padding:70px 0 120px;max-width:620px}.partner-welcome h1{font-size:58px;margin:24px 0}.partner-welcome p{max-width:430px;font-size:16px;margin-bottom:30px}.partner-welcome small{display:block;font-size:12px;margin-top:18px;color:#92899d}.affiliate-admin{padding:35px;color:#29232f;background:#fafaf9;min-height:100vh}.affiliate-admin h2{font-size:19px;font-weight:600}.affiliate-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.affiliate-form label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#6d6478}.affiliate-form label.check{flex-direction:row;align-items:center}.affiliate-admin button:not(.partner-button){font-size:12px;text-decoration:underline;text-underline-offset:4px}.affiliate-toolbar{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin:22px 0}.affiliate-subform{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:20px 0}.affiliate-subform label{display:grid;gap:6px;font-size:12px}.affiliate-admin details{padding:18px 0;border-bottom:1px solid #e4e1e8}.affiliate-admin summary{cursor:pointer;font-size:14px;font-weight:600}.affiliate-code-result{white-space:pre-wrap;word-break:break-all;background:#eee9f8;padding:14px;font-size:12px}.affiliate-admin :focus-visible,.partner-app :focus-visible{outline:2px solid #7543cc;outline-offset:4px}@media(max-width:800px){.partner-main{padding:30px 20px 15px}.partner-header{padding:0 20px;height:72px}.partner-header nav>a{display:none}.partner-heading{align-items:start;flex-direction:column}.partner-metrics{grid-template-columns:1fr 1fr;gap:28px}.partner-metrics>div{border:0;padding:0}.partner-metrics strong{font-size:27px}.partner-section-title{align-items:start}.partner-section-title>span{display:none}.partner-footer{flex-direction:column}.partner-welcome{padding:35px 0 75px}.partner-welcome h1{font-size:44px}.affiliate-form{grid-template-columns:1fr}.affiliate-admin{padding:20px}.partner-actions{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.partner-button{transition:none}.partner-button:hover{transform:none}}.partner-filters{align-items:end}.partner-filters>a,.partner-filters>button{font-size:12px;padding:10px 0;text-decoration:underline;text-underline-offset:3px}.partner-filter-summary{margin-top:12px}.partner-section a{overflow-wrap:anywhere}.partner-table-wrap table{min-width:580px}@media(max-width:400px){.partner-brand{font-size:20px;gap:6px}.partner-brand span{padding-left:8px;margin-left:2px;font-size:12px}.partner-header nav{gap:8px}.partner-header{padding:0 14px}.partner-metrics strong{font-size:24px}.partner-filters label{flex:1 1 120px}}.partner-program-details h3{font-size:14px;font-weight:600;margin:22px 0 8px}.partner-program-details p{margin:8px 0}.partner-onboarding a,.partner-referral-link button{text-decoration:underline;text-underline-offset:3px}.partner-referral-link{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:12px}.partner-referral-link button{color:#542eaa}