  /* ===== 我的 / 个人中心 ===== */
  .me-hero {
    display: flex; align-items: center; gap: 14px;
    background: linear-gradient(135deg, var(--accent), #5B8BFF);
    border-radius: var(--r-md); padding: 18px 16px; margin-bottom: 14px;
    box-shadow: var(--shadow); color: #fff;
  }
  .me-hero .ava {
    width: 56px; height: 56px; border-radius: 50%; flex: 0 0 auto;
    background: rgba(255,255,255,.22); display: flex; align-items: center; justify-content: center;
    font-size: 26px; font-weight: 700; border: 2px solid rgba(255,255,255,.5);
  }
  .me-hero .info { flex: 1; min-width: 0; }
  .me-hero .info .nm { font-size: 18px; font-weight: 700; letter-spacing: .3px; }
  .me-hero .info .sub { font-size: 12px; opacity: .85; margin-top: 4px; }

  /* 资产概览 KPI */
  .me-assets { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin-bottom: 14px; }
  .me-assets .kpi { text-align: center; padding: 14px 8px; }
  .me-assets .kpi .lbl { font-size: 11px; color: var(--t2); margin-bottom: 7px; font-weight: 500; }
  .me-assets .kpi .num { font-size: 18px; font-weight: 700; color: var(--t1); font-variant-numeric: tabular-nums; }

  /* 资产分布 SVG 卡片 */
  .me-pie-wrap { display: flex; align-items: center; gap: 16px; margin-top: 4px; }
  .me-pie-wrap svg { flex: 0 0 auto; }
  .me-legend { flex: 1; }
  .me-legend .lg-row { display: flex; align-items: center; gap: 8px; font-size: 12px; color: var(--t1); padding: 4px 0; }
  .me-legend .dot { width: 9px; height: 9px; border-radius: 3px; flex: 0 0 auto; }
  .me-legend .lg-row .pct { margin-left: auto; color: var(--t2); font-variant-numeric: tabular-nums; }

  /* 关注平台列表 */
  .pf-list { display: flex; flex-direction: column; }
  .pf-row {
    display: flex; align-items: center; gap: 12px; padding: 12px 4px;
    border-bottom: 1px solid var(--border);
  }
  .pf-row:last-child { border-bottom: none; }
  .pf-row .logo {
    width: 40px; height: 40px; border-radius: 11px; flex: 0 0 auto;
    display: flex; align-items: center; justify-content: center; font-size: 16px; font-weight: 700; color: #fff;
  }
  .pf-row .pf-info { flex: 1; min-width: 0; }
  .pf-row .pf-info .pn { font-size: 15px; font-weight: 600; color: var(--t1); }
  .pf-row .pf-info .pm { font-size: 11px; color: var(--t3); margin-top: 3px; }
  .pf-row .pf-right { text-align: right; flex: 0 0 auto; }
  .pf-row .pf-right .pv { font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; color: var(--t1); }
  .pf-row .pf-right .pc { font-size: 12px; font-weight: 600; margin-top: 3px; }
  .pc.up { color: var(--up); } .pc.down { color: var(--down); }

  /* 价格提醒 */
  .pr-list { display: flex; flex-direction: column; }
  .pr-row { display: flex; align-items: center; gap: 10px; padding: 11px 4px; border-bottom: 1px solid var(--border); }
  .pr-row:last-child { border-bottom: none; }
  .pr-row .pr-main { flex: 1; min-width: 0; }
  .pr-row .pr-main .t { font-size: 14px; font-weight: 600; color: var(--t1); }
  .pr-row .pr-main .c { font-size: 11px; color: var(--t3); margin-top: 3px; }
  .pr-row .pr-val { font-size: 13px; font-weight: 700; color: var(--accent); font-variant-numeric: tabular-nums; }
  .pr-row .pr-del {
    font-size: 12px; color: var(--down); background: var(--down-bg); border: none;
    padding: 5px 10px; border-radius: 9px; cursor: pointer; flex: 0 0 auto;
  }
  .pr-empty { text-align: center; color: var(--t3); font-size: 12px; padding: 18px 0; }
  .pr-add { display: flex; gap: 8px; margin-top: 12px; }
  .pr-add input {
    flex: 1; min-width: 0; border: 1px solid var(--bd); background: var(--bg); border-radius: 10px;
    padding: 9px 11px; font-size: 13px; color: var(--t1); outline: none;
  }
  .pr-add input.plat { flex: 0 0 38%; }
  .pr-add button {
    flex: 0 0 auto; background: var(--accent); color: #fff; border: none; border-radius: 10px;
    padding: 0 16px; font-size: 13px; font-weight: 600; cursor: pointer;
  }

  /* 主题切换 seg */
  .me-theme-seg { display: flex; gap: 6px; }
  .me-theme-seg span {
    flex: 1; text-align: center; padding: 9px 0; border-radius: 10px; font-size: 13px;
    color: var(--t2); font-weight: 500; background: var(--bg); border: 1px solid var(--border); cursor: pointer;
  }
  .me-theme-seg span.on { background: var(--accent-bg); color: var(--accent); border-color: transparent; font-weight: 700; }

  /* 通用 me 列表行（关于等） */
  .me-row .rt a { color: var(--accent); text-decoration: none; }

  .m-empty { text-align:center; color: var(--t3); font-size: 12px; padding: 20px 0; line-height: 1.6; }

  /* 深色主题（跟随系统 / 手动） */
  html[data-theme="dark"] {
    --bg: #0F1115; --card: #1A1D24; --border: #262A33; --bd: #2A2F3A;
    --t1: #F2F3F6; --t2: #9AA0AD; --t3: #6B7180;
    --accent: #4C8BFF; --accent-bg: #1C2740;
    --up: #FF5A5F; --up-bg: #2A1A1C; --up-soft: #3A2226;
    --down: #2ED39A; --down-bg: #15281F; --down-soft: #1C3329;
    --warn: #FFB454;
    --ticker-bg: #070809;
  }
