.wa-muted{color:#7a8880;font-size:13px;line-height:1.55;margin:10px 0 0}
.wa-stats{margin-bottom:0}.wa-method-count{font-size:24px!important}.wa-inline{font-size:13px;color:#098239;text-decoration:underline;margin-top:8px;display:inline-block}
.wa-access{width:100%;background:#fff;border:1px solid #e5ece7;border-radius:24px;padding:25px;box-sizing:border-box;scroll-margin-top:100px}
.wa-access-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.wa-access h2{font-size:23px;margin:6px 0 0;letter-spacing:-.6px}
.wa-linked-pill{font-size:12px;font-weight:600;color:#098239;padding:8px 12px;border-radius:30px;background:#eaf9f0}
.wa-identities{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.wa-identity{display:flex;align-items:center;gap:12px;padding:17px;border-radius:17px;border:1px solid #e6ece8;background:#fbfdfb;min-width:0}.wa-identity>div{min-width:0;flex:1}.wa-identity b{display:block;font-size:14px;margin-bottom:4px}.wa-identity div>span{font-size:13px;color:#7a8880;overflow-wrap:anywhere;display:block}.wa-identity-icon{display:grid;place-items:center;border-radius:12px;width:39px;height:39px;background:#eaf8ee;color:#079337;font-weight:700;font-size:22px;flex-shrink:0}.wa-tg-icon{color:#2695d0;background:#edf6ff}.wa-check{color:#00af46;font-size:20px}.wa-connect{border:0;background:#e8f8ee;color:#087d34;border-radius:11px;padding:9px 12px;cursor:pointer;font:inherit;font-size:12px;font-weight:600}
.wa-verified-email{box-sizing:border-box;display:flex;align-items:center;gap:12px;width:100%;border:1px solid #dcece1;border-radius:15px;padding:15px;background:#f3faf5;text-align:left;margin:0 0 12px;cursor:default;box-shadow:none!important}.wa-verified-email>div{flex:1;min-width:0}.wa-verified-email b{display:block;font-size:12px;font-weight:650;color:#34824e;margin:0 0 4px}.wa-verified-email div>span{display:block;font-size:14px;color:#233f2c;font-weight:600;overflow-wrap:anywhere}.wa-verified-email small{display:block;font-size:11px;font-weight:400;color:#829087;line-height:1.4;margin-top:5px}.wa-verified-icon{display:grid;place-items:center;flex-shrink:0;border-radius:50%;height:29px;width:29px;color:#07873a;background:#e0f5e7;font-weight:700}.wa-verified-email>svg{height:19px;width:19px;flex-shrink:0;color:#8a9a90}
.wa-link-modal{padding-top:24px}.wa-link-modal h2{font-size:32px;letter-spacing:-1px;padding-right:18px}.wa-link-modal .wea-dot{margin-top:4px}.wa-steps{display:flex;gap:10px;list-style:none;padding:0;margin:18px 0;font-size:11px;color:#8a978f}.wa-steps li{background:#f2f5f3;border-radius:8px;padding:7px 10px}.wa-steps li.is-active{color:#078638;background:#e5f8ec;font-weight:600}
.wa-otp-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;z-index:1;cursor:text;font-size:16px;box-sizing:border-box;caret-color:transparent}
.wa-review-title{font-size:19px;line-height:1.3;margin:18px 0}.wa-review-row{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:0 0 9px;border:1px solid #e4ede7;padding:14px;border-radius:13px;font-size:13px}.wa-review-row>span{color:#7c8b81}.wa-review-row b{overflow-wrap:anywhere;min-width:0;text-align:right}.wa-link-modal .wa-muted{margin:14px 0 19px}
.wa-logout{cursor:pointer}
@media(max-width:700px){.wa-access{padding:20px;border-radius:20px}.wa-identities{grid-template-columns:1fr}.wa-access h2{font-size:21px}.wa-stats{gap:10px}.wa-identity{padding:14px}.wa-link-modal h2{font-size:29px}.wa-verified-email{padding:13px;gap:10px}.wa-verified-email div>span{font-size:13px}}

.profile-layout:has(.wa-access)>*{min-width:0}.profile-layout:has(.wa-access) .profile-identity{min-width:0}.profile-layout:has(.wa-access) .profile-identity>div:last-child{min-width:0;overflow-wrap:anywhere}
@media(max-width:360px){.profile-layout:has(.wa-access) .profile-avatar{width:64px;height:64px;border-radius:20px}.profile-layout:has(.wa-access) .profile-identity{gap:12px}.profile-layout:has(.wa-access) .profile-hero-card h1{font-size:27px}.profile-layout:has(.wa-access) .profile-label{font-size:11px}.wa-identity{gap:9px}.wa-identity-icon{width:30px;height:30px;font-size:18px}.wa-connect{font-size:11px;padding:8px}.wa-access{padding:16px}.wa-link-modal .wea-card h2{font-size:25px}}


/* Accounts 2.1: balance + connected identities replace the three statistic tiles. */
.wa-account-overview{display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,2fr);gap:18px;min-width:0}
.wa-account-overview>.profile-balance-card{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0}
.wa-course-count{display:inline-flex;align-items:center;justify-content:center;min-width:21px;height:21px;padding:0 5px;margin-left:7px;border-radius:99px;background:#fff;color:#008d38;font-size:12px;box-sizing:border-box}
.profile-shop-btn,.wea-primary{color:#fff!important}
@media(max-width:760px){.wa-account-overview{grid-template-columns:1fr;gap:16px}.wa-account-overview .profile-balance-card{padding:20px}.wa-account-overview .wa-access{padding:20px}}

/* Profile identity stays readable alongside the cart on every screen size. */
.glass-header .profile-mini-identity{height:44px;min-width:0;gap:8px;padding:5px 12px 5px 5px;box-sizing:border-box}
.glass-header .profile-mini-identity img,.glass-header .profile-mini-identity .profile-mini-avatar{width:32px;height:32px;flex:0 0 32px}
.glass-header .profile-mini-identity .profile-mini-name{display:block!important;min-width:0;max-width:128px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:650;line-height:1.25}
.glass-header .profile-mini-identity:focus-visible{outline:2px solid #1bcf56;outline-offset:3px}
@media(min-width:761px){.glass-header:has(.profile-mini-identity) .header-container{grid-template-columns:auto minmax(0,1fr) auto}}
@media(min-width:761px) and (max-width:1100px){.glass-header:has(.profile-mini-identity) .cart-header-text{display:none}.glass-header .profile-mini-identity .profile-mini-name{max-width:88px}}
@media(min-width:761px) and (max-width:980px){.glass-header:has(.profile-mini-identity) .main-nav{gap:2px}.glass-header:has(.profile-mini-identity) .nav-link{font-size:13px;padding:0 8px}.glass-header .profile-mini-identity .profile-mini-name{max-width:64px}.glass-header:has(.profile-mini-identity) .auth-block{gap:6px}.glass-header:has(.profile-mini-identity) .cart-header-btn{padding:0 8px;gap:6px}}
@media(max-width:760px){
 .glass-header:has(.profile-mini-identity){--webege-header-logo-width:min(164px,100%)}
 .glass-header:has(.profile-mini-identity) .header-container{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);column-gap:10px}
 .glass-header:has(.profile-mini-identity) .auth-block{min-width:0;width:100%;max-width:100%;gap:6px;justify-content:flex-end}
 .glass-header:has(.profile-mini-identity) .cart-header-btn{flex:0 0 auto;padding:0 7px;gap:6px}
 .glass-header .profile-mini-identity{flex:0 1 auto;max-width:144px;height:42px;gap:6px;padding:5px 9px 5px 5px}
 .glass-header .profile-mini-identity img,.glass-header .profile-mini-identity .profile-mini-avatar{width:28px;height:28px;flex-basis:28px}
 .glass-header .profile-mini-identity .profile-mini-name{max-width:94px;font-size:12.5px}
}
@media(max-width:360px){
 .glass-header:has(.profile-mini-identity) .header-container{grid-template-columns:minmax(0,.72fr) minmax(0,1fr)}
 .glass-header .profile-mini-identity{gap:5px;padding:4px 7px 4px 4px}
 .glass-header .profile-mini-identity img,.glass-header .profile-mini-identity .profile-mini-avatar{width:26px;height:26px;flex-basis:26px}
}
