.cfg-affiliate{--aff-green:#174d32;line-height:1.6;min-width:0}.cfg-affiliate h2{font-size:clamp(1.8rem,4vw,2.8rem);margin:.2em 0}.cfg-aff-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--aff-green);font-size:.75rem;font-weight:700}.cfg-aff-tabs{display:flex;flex-wrap:wrap;gap:.45rem;border-bottom:1px solid #d5dfd5;padding:1rem 0;margin-bottom:1.5rem}.cfg-aff-tabs a{padding:.6rem .9rem;border-radius:6px;color:var(--aff-green);text-decoration:none}.cfg-aff-tabs a[aria-current]{background:var(--aff-green);color:white}.cfg-aff-grid,.cfg-aff-resources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.4rem 0}.cfg-aff-card{padding:1.2rem;border:1px solid #d5dfd5;border-radius:10px;background:#fff}.cfg-aff-card h3,.cfg-aff-card h4{font-size:1rem;margin:0 0 .6rem}.cfg-aff-card strong{font-size:1.8rem;color:var(--aff-green)}.cfg-aff-card p{font-size:.85rem;margin:.6rem 0 0}.cfg-aff-share,.cfg-aff-qualification{padding:1.3rem;background:#f0f5ed;border-radius:10px;margin:1rem 0}.cfg-aff-share>div{display:flex;gap:.6rem;flex-wrap:wrap}.cfg-aff-share input{flex:1;min-width:170px;width:100%}.cfg-affiliate input,.cfg-affiliate select{max-width:100%;padding:.65rem;border:1px solid #72836e;border-radius:4px;box-sizing:border-box}.cfg-aff-filter{display:flex;align-items:end;gap:.65rem;flex-wrap:wrap}.cfg-aff-filter label{display:grid;gap:.35rem}.cfg-affiliate progress{width:100%;accent-color:var(--aff-green);height:14px}.cfg-aff-scroll,.cfg-wallet-table{overflow-x:auto;max-width:100%}.cfg-affiliate table{width:100%;border-collapse:collapse;font-size:.85rem}.cfg-affiliate th,.cfg-affiliate td{text-align:left;padding:.8rem;border-bottom:1px solid #d5dfd5;vertical-align:top;min-width:85px}.cfg-affiliate small{display:block;font-size:.75rem}.cfg-aff-pages{display:flex;justify-content:space-between;gap:1rem;margin-top:1rem;flex-wrap:wrap}.cfg-aff-notice{padding:1rem;background:#fff3da;border-left:4px solid #876517}.cfg-affiliate a:focus-visible,.cfg-affiliate button:focus-visible,.cfg-affiliate input:focus-visible{outline:3px solid #6d882f;outline-offset:3px}.cfg-aff-wallet form{padding:.6rem 0}.cfg-aff-wallet label{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}@media(max-width:600px){.cfg-aff-grid,.cfg-aff-resources{grid-template-columns:1fr}.cfg-aff-tabs{gap:.2rem}.cfg-aff-tabs a{padding:.65rem .6rem;font-size:.85rem}.cfg-aff-share,.cfg-aff-qualification{padding:1rem}.cfg-affiliate .button{min-height:44px}.cfg-aff-scroll{border:1px solid #d5dfd5;border-radius:6px}.cfg-aff-card strong{font-size:1.6rem}}
.cfg-aff-one-pagers{margin:1.4rem 0 2rem}.cfg-aff-media-heading{display:flex;justify-content:space-between;align-items:end;gap:1rem;flex-wrap:wrap}.cfg-aff-media-heading h4{font-size:1.3rem;margin:0}.cfg-aff-media-heading p{margin:.2rem 0 0;color:#516258}.cfg-aff-media-heading label{display:grid;gap:.25rem;font-size:.85rem;font-weight:700;min-width:min(100%,260px)}.cfg-aff-media-heading input{width:100%}.cfg-aff-resource-count{font-size:.84rem;color:#516258;margin:.5rem 0}.cfg-aff-sheet{padding:0;overflow:hidden;display:grid;grid-template-columns:120px minmax(0,1fr);gap:0;min-height:170px}.cfg-aff-sheet img{width:120px;height:100%;min-height:170px;object-fit:contain;object-position:top;background:#f6f7f4;box-shadow:1px 0 8px #12351e18}.cfg-aff-sheet-content{padding:1rem;display:flex;flex-direction:column;align-items:start}.cfg-aff-sheet-category{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#54705b}.cfg-aff-sheet h5{font-size:1.05rem;line-height:1.25;margin:.25rem 0 0}.cfg-aff-sheet-content>p{margin:.15rem 0 .8rem}.cfg-aff-sheet-actions{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:auto}.cfg-aff-sheet-actions .button{font-size:.84rem;padding:.45rem .8rem;line-height:1.4}.cfg-aff-sheet-actions .cfg-aff-download{background:var(--aff-green);border-color:var(--aff-green);color:#fff}.cfg-aff-one-pagers [hidden]{display:none!important}@media(max-width:600px){.cfg-aff-sheet{grid-template-columns:105px minmax(0,1fr);min-height:150px}.cfg-aff-sheet img{width:105px;min-height:150px}.cfg-aff-sheet-content{padding:.8rem}.cfg-aff-sheet-actions .button{min-height:40px}}

.cfg-aff-wallet{min-width:0;max-width:100%}.cfg-aff-wallet section{min-width:0}.cfg-aff-wallet td{overflow-wrap:anywhere}.cfg-wallet-table{overflow-x:auto;max-width:100%}
/* Refined account hierarchy. */
.cfg-affiliate{background:linear-gradient(145deg,#eff8f1,#e5f0ed);padding:28px;border:1px solid #c4dcd0;border-radius:28px;color:#163f34}.cfg-affiliate>h2{color:#08786f;font-size:38px}.cfg-aff-tabs{padding:8px;background:#d1e8df;border-radius:18px;gap:5px}.cfg-aff-tabs a{border:0;background:transparent;border-radius:12px;padding:13px 16px}.cfg-aff-tabs a[aria-current=page]{background:#08786f;color:#fff}.cfg-aff-filter{justify-content:flex-end;margin:22px 0;font-size:12px}.cfg-aff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cfg-aff-card{border:1px solid #bad8c8;border-radius:20px;padding:23px;background:#ffffff87}.cfg-aff-card strong{color:#066b5c;font-size:34px}.cfg-aff-card h3{font-size:14px}.cfg-aff-card p{font-size:12px;color:#517063}.cfg-aff-money-row{display:grid;grid-template-columns:1.3fr 1fr;gap:18px;margin:22px 0}.cfg-wallet-face{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:10px;color:#fff;background:radial-gradient(ellipse at top right,#429b6b,#086b62 50%,#15483e);border:1px solid #599c7a;border-radius:28px;padding:30px;min-height:265px;box-shadow:0 15px 30px #0e61451a}.cfg-wallet-face:after{content:'●';position:absolute;right:-6px;top:80px;border:1px solid #85b69f;border-radius:15px 0 0 15px;padding:12px 22px;background:#236a53;color:#b3d7b2}.cfg-wallet-face>strong{font-size:48px;line-height:1.1;z-index:1;color:#fff}.cfg-wallet-label{font-size:11px;letter-spacing:2px}.cfg-wallet-face small{font-size:12px;max-width:220px}.cfg-wallet-face .button{align-self:flex-start;background:#d9eecb!important;color:#164636!important;padding:10px 15px!important;min-height:40px;margin-top:12px;font-size:12px!important}.cfg-wallet-mark{font-size:30px;line-height:1}.cfg-aff-bank{display:grid;gap:14px}.cfg-aff-bank .cfg-aff-card{padding:18px}.cfg-aff-bank .cfg-aff-card strong{font-size:30px}.cfg-aff-share{background:transparent;border:0;padding:14px 0;margin:16px 0}.cfg-aff-share label{font-size:12px;font-weight:600}.cfg-aff-share>div{display:flex;gap:8px}.cfg-aff-share input{min-width:0;font-size:13px;padding:10px;background:white;border:1px solid #bdd3c6;border-radius:10px}.cfg-aff-share .button{white-space:nowrap;font-size:12px;padding:9px 15px}.cfg-aff-qualification{background:#daeadd;border:1px solid #bdd6c1;border-radius:18px;padding:20px;margin:20px 0}.cfg-aff-qualification h3{font-size:20px}.cfg-aff-qualification p{font-size:13px}.cfg-aff-qualification details summary{font-size:12px;cursor:pointer;min-height:36px;align-content:center}.cfg-wallet-drawer{background:#edf5ec;border:1px solid #c1d8c7;border-radius:16px;padding:18px 22px;margin:16px 0}.cfg-wallet-drawer summary{cursor:pointer;font-weight:600;color:#006b5f;min-height:30px;align-content:center}.cfg-wallet-drawer form{display:grid;gap:12px;max-width:480px}.cfg-wallet-drawer label{display:grid;gap:6px;font-size:14px}.cfg-wallet-drawer input,.cfg-wallet-drawer select{width:100%;padding:12px;border:1px solid #b7cdbd;border-radius:9px}.cfg-wallet-table{overflow-x:auto;max-width:100%}.cfg-wallet-table table{font-size:13px;min-width:530px}.cfg-wallet-table th,.cfg-wallet-table td{padding:13px;text-align:left}.cfg-aff-pending{font-size:13px;background:#f4ead0;padding:15px;border-radius:12px}.cfg-video-invite{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:22px;border:1px solid #bad7c8;border-radius:22px;background:#d5ede7;margin:20px 0}.cfg-video-invite h3{font-size:22px;margin:0 0 6px}.cfg-video-invite p{font-size:13px;margin:0}.cfg-video-invite a{white-space:nowrap}.cfg-wallet-hub{min-width:0}
@media(max-width:650px){.cfg-affiliate{padding:18px 14px;border-radius:20px}.cfg-affiliate>h2{font-size:30px}.cfg-aff-tabs{overflow-x:auto;flex-wrap:nowrap}.cfg-aff-tabs a{white-space:nowrap;padding:11px;font-size:12px}.cfg-aff-card{padding:17px}.cfg-aff-card strong{font-size:27px}.cfg-aff-card h3{font-size:12px}.cfg-aff-money-row{grid-template-columns:1fr}.cfg-aff-bank{grid-template-columns:1fr 1fr}.cfg-aff-bank .cfg-aff-card{padding:14px}.cfg-wallet-face{min-height:245px;padding:25px}.cfg-wallet-face>strong{font-size:44px}.cfg-aff-filter{justify-content:flex-start;flex-wrap:wrap}.cfg-video-invite{flex-direction:column;align-items:flex-start}.cfg-wallet-drawer{padding:17px}.cfg-aff-share .button{padding:8px;font-size:11px}.cfg-aff-bank .cfg-aff-card strong{font-size:26px}}
