.partner-badge{font-size:7px;letter-spacing:.12em;color:#9d8a64;border:1px solid #e6dfcf;background:#fbf8ef;padding:10px 12px;border-radius:6px;white-space:nowrap}.referral-share{border-radius:13px;background:var(--ink);color:white;padding:29px;display:grid;grid-template-columns:1fr 1.1fr;gap:30px;align-items:center}.referral-share .eyebrow{color:#bbb2db;font-size:7px}.referral-share h2{font-size:26px;line-height:1.25;letter-spacing:-.8px;margin:12px 0}.referral-share p{font-size:10px;line-height:1.8;color:#c5bedf;max-width:300px}.link-area label{font-size:8px;color:#c5bedf;display:block;margin-bottom:10px}.copy-row{display:flex;border:1px solid #665b94;background:#ffffff0b;border-radius:8px;overflow:hidden}.copy-row input{min-width:0;width:100%;padding:13px 10px;border:0;background:none;color:#eee9ff;font-size:10px}.copy-row button{background:var(--orange);color:white;font-size:10px;border:0;white-space:nowrap;padding:0 14px}.link-area>span{display:block;font-size:8px;color:#c5bedf;line-height:1.7;margin-top:10px}.agent-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin:23px 0}.agent-stats article{border:1px solid var(--line);background:#fffefa;border-radius:11px;padding:20px}.agent-stats article>span{font-size:7px;color:#827a94;letter-spacing:.09em}.agent-stats strong{display:block;font:700 31px 'Manrope',sans-serif;letter-spacing:-1px;margin:10px 0 7px}.agent-stats small{font-size:8px;color:var(--muted);line-height:1.7;display:block}.agent-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.agent-main-column{display:flex;flex-direction:column;gap:24px}.agent-panel{border:1px solid var(--line);border-radius:12px;background:#fffefa;padding:24px}.agent-panel .dash-section-title{margin-bottom:10px}.panel-subtitle{font-size:10px;line-height:1.8;color:var(--muted)}.filter-row{display:flex;gap:5px;align-items:center;margin:22px 0 15px;flex-wrap:wrap}.filter-row>button{padding:7px 11px;font-size:9px;border:0;background:none;border-radius:6px;color:var(--muted)}.filter-row>button.selected{background:var(--lav);color:var(--ink)}.search-label{margin-left:auto}.search-label input{background:white;border:1px solid var(--line);border-radius:6px;padding:8px 9px;width:150px;font-size:9px;color:var(--ink)}.table-scroll{overflow:auto}.referrals-table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}.referrals-table th{font-size:7px;letter-spacing:.06em;text-transform:uppercase;font-weight:500;color:#9690a3;padding:12px 5px;border-block:1px solid var(--line)}.referrals-table td{font-size:10px;padding:16px 5px;border-bottom:1px solid #efedf3}.referrals-table td:nth-child(2){color:var(--muted);font-size:9px}.status-pill{font-size:8px;color:#6c8054;background:#eff3e8;border-radius:5px;padding:5px 8px}.status-pill.inactive{background:#f0eef3;color:#938a9d}.table-note{font-size:8px;color:var(--muted);margin-top:15px;line-height:1.8}.private-label{font-size:6px;letter-spacing:.08em;color:#9b8aa9;background:#f1edf5;padding:5px 7px;border-radius:4px;white-space:nowrap}.commission-summary{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-block:1px solid var(--line);padding:20px 0;margin-top:20px}.commission-summary span{font-size:8px;color:var(--muted);display:block}.commission-summary strong{font-size:14px;display:block;margin-top:8px;font-weight:500}.commission-note{font-size:9px;color:var(--muted);line-height:1.8;margin:15px 0}.payout-empty{display:flex;gap:12px;align-items:center;background:#f6f4fa;padding:17px;border-radius:8px;margin-top:22px}.payout-empty>span{font-size:22px;color:#a99cbb}.payout-empty strong{font-size:10px;font-weight:500}.payout-empty p{font-size:8px;line-height:1.8;color:var(--muted);margin-top:5px}.resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:21px}.resource-grid button{border:1px solid var(--line);background:none;border-radius:8px;padding:18px;text-align:left;color:var(--ink)}.resource-grid button:hover{background:var(--lav)}.resource-grid button>span{font-size:23px;color:var(--orange);display:block;margin-bottom:13px}.resource-grid strong{display:block;font-size:10px;font-weight:500}.resource-grid small{display:block;font-size:8px;color:var(--muted);line-height:1.8;margin-top:7px}.leaderboard-panel{border:1px solid var(--line);border-radius:12px;background:#fffefa;overflow:hidden}.leaderboard-heading{padding:24px 22px;background:#f0edf8}.leaderboard-heading .eyebrow{font-size:6px}.leaderboard-heading h2{font-size:28px;letter-spacing:-1px;margin:10px 0 8px}.leaderboard-heading p{font-size:9px;color:var(--muted);line-height:1.7}.live-status{display:flex;align-items:center;gap:6px;margin-top:18px}.live-status>span{height:5px;width:5px;border-radius:50%;background:#8fa076}.live-status strong{font-size:7px;font-weight:500;letter-spacing:.05em;color:#7c866b}.live-status small{font-size:7px;color:#9c93aa;margin-left:auto}.ranking-labels{display:flex;justify-content:space-between;font-size:6px;letter-spacing:.08em;color:#a39aac;padding:19px 21px 8px}.leaderboard-panel ol{list-style:none;margin:0;padding:0 20px}.ranking-row{display:flex;align-items:center;gap:9px;border-bottom:1px solid #eeebf3;padding:13px 0}.rank-number{font-size:10px;width:17px;color:#a397b1}.ranking-row:first-child .rank-number{color:#c2954a}.agent-avatar{height:27px;width:27px;display:grid;place-items:center;border-radius:50%;background:#f0edf6;color:#8e80a4;font-size:8px;flex-shrink:0}.ranking-row .agent-name{font-size:9px;flex:1;font-weight:500}.ranking-row .agent-name small{font-size:7px;color:#ad98c9;margin-left:5px}.ranking-row>b{font-size:12px;font-weight:500}.ranking-row.is-you{background:#f3f0fa;margin-inline:-9px;padding-inline:9px;border-radius:7px}.own-rank{margin:18px 15px 0;border:1px solid #ddd5ed;border-radius:8px;padding:12px;background:#faf8fd}.own-label{display:block;font-size:6px;letter-spacing:.08em;color:#a093b1;margin-bottom:10px}.own-rank>div{display:flex;gap:9px;align-items:center}.own-rank #own-rank{font-size:10px;width:15px;color:#9484a4}.own-rank strong{font-size:9px;font-weight:500;flex:1}.own-rank strong small{font-size:7px;color:#a38cbc;margin-left:4px}.own-rank b{font-size:13px;font-weight:500}.live-demo-controls{padding:0 17px}.live-demo-controls .outline-button{font-size:9px}.live-demo-controls p{font-size:8px;line-height:1.8;color:#9a90a6;margin-top:9px;min-height:29px}.ranking-definition{font-size:8px;line-height:1.9;color:#9a90a6;padding:17px 21px;border-top:1px solid var(--line);margin-top:15px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.copy-message{font:inherit;font-size:13px;line-height:1.8;width:100%;min-height:185px;resize:vertical;padding:15px;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:white;margin:15px 0}
@media(max-width:1120px){.agent-grid{grid-template-columns:minmax(0,1fr) 260px;gap:18px}.agent-panel{padding:18px}.referral-share{padding:24px;gap:22px}.referral-share h2{font-size:24px}.search-label{margin:8px 0 0;width:100%}.search-label input{width:100%}.agent-stats article{padding:17px}.leaderboard-heading{padding:22px 18px}.partner-badge{font-size:6px}}
@media(max-width:750px){.agent-grid{grid-template-columns:1fr}.leaderboard-panel{max-width:none}.ranking-row{padding:14px 0}.ranking-row .agent-name{font-size:12px}.ranking-row>b{font-size:14px}.referral-share{grid-template-columns:1fr}.link-area label{font-size:9px}.agent-stats{gap:10px}.agent-stats article{padding:14px 12px}.agent-stats article>span{font-size:6px}.agent-stats small{font-size:7px}.agent-stats strong{font-size:27px}.partner-badge{display:none}.search-label{width:auto;margin:0 0 0 auto}.search-label input{width:140px}.own-rank strong{font-size:11px}.live-demo-controls p{min-height:0}.referral-share p{max-width:100%}.agent-page .dashboard-intro p{max-width:100%}.agent-page .sidebar nav{padding-bottom:8px}.agent-page .agent-avatar{width:30px;height:30px;font-size:9px}}
@media(max-width:400px){.agent-stats{grid-template-columns:1fr}.agent-stats article{display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px 10px}.agent-stats strong{grid-column:2;grid-row:1/3;margin:0}.agent-stats small{grid-column:1}.resource-grid{grid-template-columns:1fr}.search-label{width:100%;margin-top:8px}.search-label input{width:100%}}
