.income-structure{margin:0 0 36px;scroll-margin-top:24px}.income-structure .group-head h2{font-size:23px}.income-intro{font-size:14px;color:var(--muted);margin:0 0 20px}.income-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.income-card{display:grid;grid-template-columns:145px minmax(0,1fr);min-width:0;background:#fff;border:1px solid var(--line);border-radius:11px;overflow:hidden;scroll-margin-top:24px}.income-preview{padding:16px;background:#eaf0e9;border:0;display:flex;align-items:center;justify-content:center;min-height:245px;cursor:pointer}.income-preview img{display:block;width:100%;height:auto;border:1px solid #d7e0d4;border-radius:3px}.income-preview:hover{background:var(--mint)}.income-content{padding:22px;min-width:0;display:flex;flex-direction:column}.income-position{font-size:13px;color:var(--green);font-weight:600}.income-content h3{font-size:18px;font-weight:600;line-height:1.6;margin:9px 0 10px}.income-content p{font-size:13px;color:var(--muted);margin:0 0 12px;line-height:1.8}.income-content .income-edition{font-size:12px;color:#52665d}.income-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:auto;padding-top:10px}.income-actions a{font-size:13px;min-height:44px;display:inline-flex;align-items:center;text-underline-offset:4px;color:var(--green)}.income-open{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 13px;background:var(--green);color:#fff;border:1px solid var(--green);border-radius:6px;font-size:14px;font-weight:500}.income-open:hover{background:#1c4942}.income-jumps{margin-bottom:26px}#commission-table,#agent-promotions{scroll-margin-top:24px}
@media(max-width:1200px){.income-grid{grid-template-columns:1fr}.income-card{grid-template-columns:155px minmax(0,1fr)}}
@media(max-width:720px){.income-structure,.income-card,#commission-table,#agent-promotions{scroll-margin-top:245px}.income-structure .group-head h2{font-size:21px}.income-grid{gap:14px}.income-card{grid-template-columns:1fr}.income-preview{padding:18px;min-height:0}.income-preview img{width:150px;height:auto}.income-content{padding:20px}.income-content h3{font-size:19px}.income-content p{font-size:14px}.income-jumps a{font-size:13px}.income-actions{gap:10px 16px}}
