.profile-header{margin-bottom:24px}.greeting-text{font-size:24px;font-weight:700;margin-bottom:10px}.profile-greeting{text-align:center}.points-value{font-size:16px;color:var(--color-blue-theme);font-weight:500}.promo-banner{margin-bottom:24px}.promo-banner-link{display:block;text-decoration:none}.promo-banner-img{width:100%;height:auto;display:block;border-radius:0}.profile-nav{display:flex;align-items:center;gap:0;border-bottom:1px solid #e0e0e0;margin-bottom:24px;flex-wrap:wrap;justify-content:center}.profile-nav .nav-item{padding:12px 16px;text-decoration:none!important;font-weight:500;transition:all .2s}.profile-nav .nav-item:hover{color:var(--color-orange-theme)}.profile-nav .nav-item.active{color:var(--color-orange-theme);font-weight:700}.nav-divider{color:#ccc;padding:0 4px}.badge-count{color:#666;font-weight:400}@media screen and (max-width:768px){.profile-greeting{flex-direction:column;align-items:flex-start}.profile-nav{gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:start;margin-bottom:20px}.profile-nav .nav-item{white-space:nowrap;font-size:14px;padding:5px 10px}.profile-page{padding:0 0 40px}.greeting-text{font-size:20px}.profile-header{margin-bottom:20px}.profile-nav{margin-bottom:0}}
