/* ═══════════ 个人中心视图 ═══════════ */
#my-view{flex:1;overflow-y:auto;overflow-x:hidden;padding:0 16px 20px}
#my-view::-webkit-scrollbar{width:3px}
#my-view::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:3px}
.my-avatar{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#fff7ed,#fff1e6);display:flex;align-items:center;justify-content:center;font-size:30px;margin:20px auto 8px;box-shadow:0 2px 12px rgba(234,88,12,.1)}
.my-name{text-align:center;font-size:18px;font-weight:700;margin-bottom:2px}
.my-phone{text-align:center;font-size:12px;color:var(--text-muted);margin-bottom:16px}
.my-card{background:var(--bg-card);border-radius:var(--r);padding:16px;margin-bottom:10px;border:1px solid var(--border-subtle);box-shadow:var(--shadow-bubble)}
.my-card-title{font-size:12px;color:var(--text-muted);font-weight:600;margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}
.my-row{display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--border-subtle);cursor:pointer;font-size:15px;transition:all .15s}
.my-row:last-child{border-bottom:none}
.my-row:active{opacity:.6}
.my-row-left{display:flex;align-items:center;gap:10px}
.my-row-icon{width:32px;height:32px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;font-size:15px}
.my-row-arrow{color:var(--text-muted);font-size:13px}
.my-pts{text-align:center;padding:10px 0}
.my-pts-num{font-size:36px;font-weight:800;background:linear-gradient(135deg,var(--accent),var(--accent-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.my-pts-label{font-size:11px;color:var(--text-muted)}
