
/* Approved My overview: no repeated page header, profile first. */
.tp-app .app-header[hidden]{display:none!important}
.page:has(.my-page-polished){max-width:680px}
.my-page-polished{display:grid;gap:18px;padding-top:4px}
.my-page-polished .my-profile-button{background:transparent;border:0;padding:7px 3px 12px!important;border-radius:0;min-height:76px;gap:15px;color:var(--text)}
.my-page-polished .my-profile-button:hover{filter:none}
.my-page-polished .my-avatar{width:56px;height:56px;border:2px solid #ff5265;border-radius:50%;background:#192c43;color:#dce7ff;box-sizing:border-box}
.my-page-polished .my-profile-copy{gap:4px;text-align:left}
.my-page-polished .my-profile-copy>strong{font-size:21px;font-weight:720;letter-spacing:-.025em;line-height:1.3}
.my-page-polished .my-profile-copy .muted{font-size:13px}
.my-page-polished .my-profile-button>svg{color:#e4eaf5}
.my-page-polished .my-overview{padding:19px;border-radius:18px;background:linear-gradient(130deg,#102338,#0b1a2a);border:1px solid #3b536e}
.my-page-polished .my-overview-title{margin:0 0 6px;color:#9fafd0;font-size:13px;line-height:1.4}
.my-page-polished .my-primary-balance{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.my-page-polished .my-primary-balance>strong{font-size:clamp(29px,7.1vw,40px);font-weight:750;letter-spacing:-.035em;line-height:1.2;font-variant-numeric:tabular-nums}
.my-page-polished .my-primary-balance>span{font-size:18px;font-weight:550}
.my-page-polished .my-native-balance{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;font-size:13px}
.my-page-polished .my-native-balance>strong{font-size:15px;white-space:nowrap}
.my-page-polished .my-address-section{border-top:1px solid #32475d;margin-top:16px;padding-top:12px}
.my-page-polished .my-address-label{display:flex;align-items:center;gap:9px;color:#aabbd6;font-size:12px}
.my-page-polished .my-demo-badge{padding:2px 6px;background:#233a50;border-radius:5px;color:#aabbd6;font-size:10px;line-height:1.3}
.my-page-polished .my-address-row{gap:5px;margin-top:4px;align-items:center}
.my-page-polished .my-full-address{font-size:11px;line-height:1.6;letter-spacing:.02em;color:#dce5f5;word-break:break-all}
.my-page-polished .my-address-copy{min-width:44px;min-height:44px;padding:9px!important;color:#b8c8e7}
.my-page-polished .my-address-copy>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.my-page-polished .my-menu-grid{gap:10px}
.my-page-polished .my-menu-item{min-height:105px;gap:6px;padding:13px 5px 8px!important;background:linear-gradient(145deg,#102238,#0b1929)!important;border:1px solid #28425c!important;border-radius:15px;color:#f1f5fd}
.my-page-polished .my-menu-item:hover{border-color:#ee526c!important;box-shadow:none}
.my-page-polished .my-menu-icon{width:36px;height:36px;background:transparent;border-radius:10px;color:#e2ebf9}
.my-page-polished .my-menu-icon svg{width:27px;height:27px}
.my-page-polished .my-menu-item:nth-child(2) .my-menu-icon,
.my-page-polished .my-menu-item:nth-child(4) .my-menu-icon,
.my-page-polished .my-menu-item:nth-child(7) .my-menu-icon,
.my-page-polished .my-menu-item:nth-child(8) .my-menu-icon{color:#ff6177}
.my-page-polished .my-menu-item>strong{font-size:12px;line-height:1.3;white-space:nowrap}
.my-page-polished .my-menu-subtitle{font-size:10px;line-height:1.3;min-height:13px;font-weight:400}
.my-page-polished .my-menu-subtitle:empty{visibility:hidden}
.page:has(.my-page-polished)>.page-actions:empty{display:none}
@media(min-width:600px){
 .my-page-polished{gap:23px}
 .my-page-polished .my-menu-item{min-height:135px;padding:20px 10px!important}
 .my-page-polished .my-menu-item>strong{font-size:15px}
 .my-page-polished .my-menu-subtitle{font-size:12px;min-height:16px}
 .my-page-polished .my-avatar{width:68px;height:68px}
 .my-page-polished .my-profile-copy>strong{font-size:25px}
 .my-page-polished .my-full-address{font-size:14px}
 .my-page-polished .my-overview{padding:24px}
}
@media(max-width:350px){
 .my-page-polished{gap:14px}
 .my-page-polished .my-menu-grid{gap:8px}
 .my-page-polished .my-menu-item{min-height:100px}
 .my-page-polished .my-menu-item>strong{font-size:11px}
 .my-page-polished .my-menu-subtitle{font-size:9px}
}
