.biz-group-list{display:flex;flex-direction:column;gap:24px}.biz-group-card{background:var(--mr_color_surface);border:1px solid var(--mr_color_border);border-radius:var(--mr_radius_lg, 16px);box-shadow:var(--mr_shadow);overflow:hidden}.biz-group-header{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 16px 12px;border-bottom:1px solid var(--mr_color_border_light, #f1f5f9)}@media (min-width: 641px){.biz-group-header{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px 16px}}.biz-group-header h3{font-size:20px;font-weight:700;margin:0;color:var(--mr_color_text);letter-spacing:-.01em}.biz-profile-link{font-size:13px;font-weight:500;color:var(--mr_color_primary, #6366f1);text-decoration:none;white-space:nowrap;transition:color .15s ease}.biz-profile-link:hover{color:var(--mr_color_primary_hover, #4f46e5);text-decoration:underline}.code-block{padding:16px}@media (min-width: 641px){.code-block{padding:20px 24px}}.code-block+.code-block{border-top:1px solid var(--mr_color_border_light, #f1f5f9)}.code-top-row{display:flex;flex-direction:column;align-items:flex-start;gap:12px}@media (min-width: 641px){.code-top-row{flex-direction:row;align-items:center;flex-wrap:wrap}}.code-display{display:inline-flex;align-items:center;gap:8px;background:var(--mr_color_primary_light);border:1px solid rgba(99,102,241,.2);border-radius:var(--mr_radius_sm);padding:8px 14px;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:16px;font-weight:700;letter-spacing:.12em;color:var(--mr_color_primary_hover)}.copy-btn{background:none;border:none;cursor:pointer;padding:4px;color:var(--mr_color_primary);border-radius:4px;display:inline-flex;align-items:center;transition:all .15s ease}.copy-btn:hover{background:#6366f126;transform:scale(1.1)}.code-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;margin-top:10px}.code-meta-item{font-size:13px;color:var(--mr_color_text_muted, #94a3b8)}.code-meta-separator{width:3px;height:3px;border-radius:50%;background:var(--mr_color_text_muted, #94a3b8);flex-shrink:0}.recent-rewards{margin-top:8px;padding-left:0;list-style:none;font-size:13px;color:var(--mr_color_text_muted, #94a3b8)}.recent-rewards li{margin-top:4px}.referral-link-row{margin-top:12px;display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:8px 12px;background:var(--mr_color_bg, #f8fafc);border:1px solid var(--mr_color_border, #e2e8f0);border-radius:var(--mr_radius_sm)}@media (min-width: 641px){.referral-link-row{flex-direction:row;flex-wrap:wrap;align-items:center}}.referral-link-input{flex:1;min-width:0;font-size:13px;padding:0;border:none;background:transparent;color:var(--mr_color_text_secondary, #64748b);outline:none;font-family:var(--mr_font_sans)}.link-actions{display:flex;gap:6px;flex-shrink:0;justify-content:flex-start}@media (min-width: 641px){.link-actions{justify-content:flex-end}}.biz-programs-wrapper{padding:0 16px 16px}@media (min-width: 641px){.biz-programs-wrapper{padding:0 24px 20px}}.biz-programs-divider{height:1px;background:var(--mr_color_border, #e2e8f0);margin-bottom:20px}.programs-section-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--mr_color_text_muted, #94a3b8);margin:0 0 12px}.other-programs-loading{font-size:14px;color:var(--mr_color_text_muted, #94a3b8);padding:4px 0}.other-programs-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.other-program-item{background:var(--mr_color_bg, #f8fafc);border:1px solid var(--mr_color_border_light, #f1f5f9);border-radius:var(--mr_radius, 10px);padding:12px 14px;transition:border-color .15s ease,box-shadow .15s ease}@media (min-width: 641px){.other-program-item{padding:14px 18px}}.other-program-item:hover{border-color:var(--mr_color_border, #e2e8f0)}.other-program-item.signed-up-item{background:#fff;border:1px solid var(--mr_color_border, #e2e8f0);border-left:4px solid var(--mr_color_primary, #6366f1);box-shadow:var(--mr_shadow_sm)}.other-program-item.signed-up-item:hover{box-shadow:var(--mr_shadow);border-color:var(--mr_color_primary, #6366f1);border-left-color:var(--mr_color_primary, #6366f1)}.program-header{display:flex;flex-direction:column;align-items:flex-start;gap:12px}@media (min-width: 641px){.program-header{flex-direction:row;flex-wrap:wrap;justify-content:space-between}}.other-program-info{flex:1;min-width:0}.other-program-info .other-program-name{font-weight:600;font-size:15px;margin:0 0 6px;color:var(--mr_color_text, #0f172a)}.other-program-rewards-row{display:flex;flex-wrap:wrap;gap:6px;margin:0}.reward-tag{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;padding:3px 10px;border-radius:20px;white-space:nowrap}.reward-tag.tag-new-client{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.reward-tag.tag-referrer{background:#f5f3ff;color:#7c3aed;border:1px solid #ddd6fe}.reward-tag.tag-reward{background:#fefce8;color:#a16207;border:1px solid #fde68a}.other-program-info .other-program-requirements{font-size:13px;color:var(--mr_color_text_secondary, #64748b);margin:8px 0 0;line-height:1.5}.other-program-actions{flex-shrink:0;padding-top:2px}.signed-up-badge{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--mr_color_success, #10b981);background:#ecfdf5;border:1px solid #a7f3d0;border-radius:20px;padding:4px 12px}.signed-up-badge svg{flex-shrink:0}.program-code-section{margin-top:12px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.signup-message{margin-top:12px;padding:10px 14px;border-radius:var(--mr_radius_sm, 6px);font-size:14px}.signup-message.success{background:#ecfdf5;color:var(--mr_color_success, #10b981);border:1px solid #a7f3d0}.signup-message.error{background:#fef2f2;color:var(--mr_color_error, #ef4444);border:1px solid #fca5a5}.copied-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--mr_color_text);color:#fff;padding:10px 24px;border-radius:100px;font-size:14px;font-weight:500;z-index:1000;transition:opacity .3s ease;box-shadow:var(--mr_shadow_lg)}.qr-modal-overlay{position:fixed;inset:0;background:#00000073;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1001}.qr-modal-content{background:#fff;padding:32px;border-radius:var(--mr_radius_lg, 16px);text-align:center;box-shadow:var(--mr_shadow_xl)}.qr-modal-content img{display:block;margin:0 auto 16px}.qr-modal-close{margin-top:16px}.hidden{display:none!important}
