/* my.css — My tab */
.my-profile { display: flex; align-items: center; gap: 14px; margin: 16px; padding: 16px; background: var(--surface); border: 1px solid var(--line); border-radius: var(--radius); }
.my-avatar { width: 64px; height: 64px; border-radius: 50%; object-fit: cover; background: var(--surface-2); }
.my-name { font-size: 18px; font-weight: 700; }
.my-seg { padding-top: 0; padding-bottom: 0; }
.my-hint { margin: 8px 16px 0; color: var(--muted); font-size: 12.5px; }
.my-select { position: relative; display: block; margin: 0 16px; }
.my-select select {
  width: 100%; height: 44px; padding: 0 40px 0 14px; border: 1px solid var(--line); border-radius: var(--radius-sm);
  background: var(--surface-2); color: var(--text); font-size: 16px; -webkit-appearance: none; appearance: none;
}
.my-select .chev { position: absolute; right: 12px; top: 50%; transform: translateY(-50%); pointer-events: none; }
.my-about { margin: 0 16px; border: 1px solid var(--line); border-radius: var(--radius); overflow: hidden; background: var(--surface); }
.my-about .row { padding: 13px 14px; text-decoration: none; }
.my-about li:last-child .row, .my-about li.row:last-child { border-bottom: 0; }
.my-page { padding-bottom: 24px; }
