.cfg-team-generations{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:20px 0}.cfg-team-generations a{border:1px solid #c8ddd4;background:#f3f8f5;padding:14px 8px;border-radius:14px;text-align:center;color:#205f56;text-decoration:none}.cfg-team-generations a[aria-current]{background:#165e59;color:#fff}.cfg-team-generations strong{display:block;font-size:26px}.cfg-team-generations span{font-size:12px}.cfg-team-members article{display:flex;align-items:center;gap:14px;padding:15px 10px;border-bottom:1px solid #dce7df}.cfg-team-generation{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:50%;background:#e5f1e6;color:#226950;font-weight:700}.cfg-team-members small{display:block;color:#5a7167;font-size:12px;margin-top:4px}.cfg-team-parent{margin-left:auto;font-size:13px}.cfg-team-pages{display:flex;justify-content:space-between;gap:15px;margin:20px 0}.cfg-team-footnote{font-size:12px!important;color:#60776b}.cfg-earnings-visual{display:flex;align-items:center;gap:26px;padding:24px;background:#f0f7f2;border:1px solid #d3e4d7;border-radius:22px;margin:20px 0}.cfg-earnings-ring{flex:none;width:140px;height:140px;border-radius:50%;background:conic-gradient(#159e90 var(--progress),#dbe9dd 0);display:grid;place-items:center}.cfg-earnings-ring>strong{width:112px;height:112px;border-radius:50%;background:#f0f7f2;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:30px;color:#156e64}.cfg-earnings-ring small{font-size:12px;font-weight:500}.cfg-earnings-visual h3{margin:0 0 12px}.cfg-earnings-visual dl{margin:0}.cfg-earnings-visual dl>div{display:flex;justify-content:space-between;gap:25px;margin:7px 0}.cfg-earnings-visual dd{font-weight:700;margin:0}.cfg-earnings-visual p{font-size:13px;margin:10px 0 0}.cfg-aff-bank .cfg-aff-card{background:transparent;border:0;padding:12px 0}.cfg-aff-bank .cfg-aff-card>strong{font-size:24px}.cfg-aff-bank .cfg-aff-card p{font-size:12px}.cfg-aff-money-row{display:block}.cfg-aff-bank{display:block}.cfg-aff-qualification progress{display:block;max-width:380px;width:100%;height:24px;border-radius:12px;overflow:hidden}.cfg-aff-qualification progress::-webkit-progress-bar{background:#e4ebdf;border-radius:12px}.cfg-aff-qualification progress::-webkit-progress-value{background:linear-gradient(90deg,#31b894,#009f9b);border-radius:12px}.cfg-aff-qualification progress::-moz-progress-bar{background:#16a88e;border-radius:12px}.cfg-video-invite h3 strong{display:block;font-size:36px;color:#107c70}.cfg-video-invite small{display:block;font-size:11px;line-height:1.4}.cfg-wallet-face{position:relative;max-width:560px!important;min-height:245px!important;padding:30px!important;border-radius:22px 22px 29px 29px!important;background:linear-gradient(135deg,#165f57,#123c38)!important;box-shadow:inset 0 1px 1px #ffffff80,inset 0 -8px 0 #092d2b,0 10px 0 -5px #276a5b,0 18px 26px #143e3520!important;border:1px solid #428575!important;overflow:hidden}.cfg-wallet-face:after{content:'';position:absolute;right:-8px;top:40%;height:46px;width:64px;border-radius:12px 0 0 12px;background:radial-gradient(circle at 18px 22px,#d6cba4 0 4px,transparent 5px),linear-gradient(120deg,#367f6b,#245949);box-shadow:0 3px 8px #092c2a70;border:1px solid #639685}.cfg-wallet-face>.cfg-wallet-mark{width:32px;height:43px;object-fit:contain;filter:brightness(0) invert(1);position:absolute;top:24px;right:26px}.cfg-wallet-face>strong{font-size:48px!important;line-height:1.1!important;margin:18px 0 6px!important}.cfg-wallet-face>.button{margin-top:21px!important;margin-bottom:54px!important;font-size:15px!important;position:relative;z-index:1}.cfg-wallet-bank-badge{position:absolute;bottom:21px;right:24px;display:flex;gap:8px;align-items:center;color:#d9eee1;font-size:11px}.cfg-wallet-bank-badge svg{width:23px;height:23px}.cfg-wallet-bank-badge strong{display:block;font-size:17px;color:white;line-height:1.3}.cfg-wallet-label{font-size:12px;letter-spacing:1.2px}
@media(max-width:600px){.cfg-team-generations{grid-template-columns:repeat(3,1fr);gap:6px}.cfg-team-generations a{padding:10px 5px}.cfg-team-generations strong{font-size:22px}.cfg-team-members article{gap:9px;flex-wrap:wrap}.cfg-team-parent{margin-left:51px}.cfg-earnings-visual{gap:16px;padding:18px;flex-wrap:wrap}.cfg-earnings-ring{width:112px;height:112px}.cfg-earnings-ring>strong{width:88px;height:88px}.cfg-earnings-visual dl>div{gap:15px;font-size:14px}.cfg-wallet-face{padding:24px!important;width:100%!important}.cfg-wallet-face>strong{font-size:44px!important}}

.cfg-share-picker{border:1px solid #cde2dc;border-radius:16px;padding:16px 20px;margin:0 0 22px;background:#f5faf8}.cfg-share-picker summary{font-weight:700;cursor:pointer;color:#176e68}.cfg-share-picker label{display:block;font-weight:600;margin:12px 0 6px}.cfg-share-picker select{width:100%;max-width:100%;padding:12px;border:1px solid #b5d2c8;border-radius:9px;background:#fff}.cfg-share-result{display:flex;gap:10px;margin-top:12px}.cfg-share-result input{min-width:0;flex:1;font-size:14px!important}.cfg-share-picker [role=status]{display:block;font-size:13px;margin-top:6px}@media(max-width:600px){.cfg-share-result{flex-direction:column}.cfg-share-picker{padding:14px}}

/* Pass 15: a single team list, actual earnings activity and a compact wallet. */
.cfg-wallet-face{min-height:0!important;max-width:510px!important;padding:24px!important;border-radius:20px!important;box-shadow:inset 0 1px 1px #ffffff60,inset -2px -3px 6px #061e1c75,0 9px 19px #143e3525!important}.cfg-wallet-face:before{content:none!important}.cfg-wallet-face:after{width:45px;height:38px;top:42%;background:radial-gradient(circle at 15px 18px,#becdbc 0 3px,transparent 4px),linear-gradient(120deg,#347c6c,#205649);border-radius:9px 0 0 9px}.cfg-wallet-face>strong{margin:12px 0 5px!important;font-size:46px!important}.cfg-wallet-face>.button{margin-top:16px!important;margin-bottom:20px!important;font-size:14px!important}.cfg-wallet-bank-badge{position:static;justify-content:flex-end;margin-top:-6px;font-size:10px}.cfg-wallet-bank-badge strong{font-size:15px}.cfg-wallet-face>.cfg-wallet-mark{width:25px;height:34px;top:20px;right:22px}
.cfg-income-overview{padding:24px;background:linear-gradient(120deg,#eef7f1,#e4f2ec);border:1px solid #cde0d5;border-radius:20px;margin:20px 0}.cfg-income-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.cfg-income-heading p{font-size:11px;letter-spacing:1.1px;margin:0 0 9px}.cfg-income-heading strong{display:block;font:700 36px/1.15 Montserrat,sans-serif;color:#106d61}.cfg-income-heading span,.cfg-income-heading small{display:block;font-size:12px;margin-top:5px;color:#46695e}.cfg-income-new{text-align:right}.cfg-income-new strong{font-size:28px}.cfg-income-chart{display:block;width:100%;height:130px;margin:12px 0}.cfg-income-chart text{font:10px sans-serif;fill:#4e6a5f}.cfg-income-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px}.cfg-income-split>div{display:grid;grid-template-columns:1fr auto;gap:7px}.cfg-income-split span{font-size:13px}.cfg-income-split strong{font-size:16px}.cfg-income-split i{grid-column:1/-1;height:7px;border-radius:5px;background:linear-gradient(to right,#159a88 var(--fill),#d5e6dc var(--fill));display:block}.cfg-income-split small{grid-column:1/-1;font-size:11px;color:#577164}.cfg-income-note{font-size:11px!important;color:#526e60;margin:16px 0 0!important}.cfg-team-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px}.cfg-team-heading p{margin-bottom:0}.cfg-team-heading>strong{font-size:14px;color:#1d7262;white-space:nowrap}.cfg-team-generation{width:auto!important;min-width:63px;height:30px;border-radius:8px;font-size:12px;padding:5px}.cfg-team-members article{padding:15px 10px}.cfg-team-members article:hover{background:#f1f8f4}.cfg-team-parent{font-weight:600;white-space:nowrap}.cfg-member-orders{scroll-margin-top:120px;padding:20px;background:#f0f7f2;border-radius:18px;margin-top:20px}.cfg-member-orders>h3{margin-bottom:8px}.cfg-member-orders article{background:white;border:1px solid #d3e2d8;border-radius:12px;padding:16px;margin-top:15px}.cfg-member-orders header{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:14px}.cfg-member-orders header span{font-size:12px;color:#536f63}.cfg-member-orders ul{list-style:none;padding:0!important;margin:12px 0!important}.cfg-member-orders li{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #e7eee9;padding:8px 0;font-size:14px}.cfg-member-orders article p{font-size:13px!important;margin:10px 0 0!important}
@media(max-width:600px){.cfg-income-overview{padding:18px}.cfg-income-heading strong{font-size:29px}.cfg-income-new strong{font-size:24px}.cfg-income-split{gap:16px 12px}.cfg-team-heading{align-items:start}.cfg-team-heading h3{font-size:24px}.cfg-team-parent{margin-left:auto}.cfg-team-members article{gap:9px}.cfg-member-orders{padding:14px}.cfg-wallet-face{padding:22px!important}}

body.woocommerce-account .woocommerce .cfg-wallet-face>strong{font-size:clamp(58px,7vw,76px)!important;letter-spacing:-.035em}body.woocommerce-account .woocommerce .cfg-wallet-face:after{content:'✦';display:grid;place-items:center;color:#e5e6c2;font-size:36px!important;line-height:1;padding:0!important;width:76px!important;height:62px!important;background:linear-gradient(120deg,#347c6c,#205649)}.cfg-income-split{grid-template-columns:repeat(2,minmax(0,1fr))}
