/* R03:L01 我的进度 + V05 会员解锁弹层 蓝白重绘
   —— 仅作用域 body[data-view="me"] 与 .mwall-sheet*,不改业务逻辑。 */
body[data-view="me"] #view{background:#f3f8fe}
body[data-view="me"] .me-identity-card{
  border:1px solid #dce8f5;border-radius:14px;
  background:linear-gradient(105deg,#ffffff,#f0f6ff);
  box-shadow:0 8px 24px #0a23480a;
}
body[data-view="me"] .me-identity-copy>span{color:#065ec4}
body[data-view="me"] .me-identity-copy h2{color:#0a2348;font-family:inherit;letter-spacing:.01em}
body[data-view="me"] .me-identity-copy p{color:#42557a;font-size:13px}
body[data-view="me"] .me-identity-card>button{
  border:1px solid #cfe4ff;border-radius:10px;background:#e8f2ff;color:#065ec4;
}
body[data-view="me"] .me-identity-card>button span{color:#065ec4;font-size:12px}
body[data-view="me"] .me-identity-card>button small{color:#42557a;font-size:12px}
body[data-view="me"] .view-head.me-head h1{color:#0a2348}
body[data-view="me"] .page-kicker{color:#66789c}
body[data-view="me"] .me-live{color:#065ec4}
body[data-view="me"] .me-today-action{
  border:1px solid #dce8f5;border-radius:14px;background:#fff;
  border-left:4px solid #087bff;box-shadow:0 6px 20px #0a234808;
}
body[data-view="me"] .me-today-action h2{color:#0a2348}
body[data-view="me"] .me-today-action p{color:#42557a}
body[data-view="me"] .me-today-action button{
  background:#087bff;color:#fff;border-radius:10px;border:0;min-height:44px;padding:8px 18px;font-weight:600;cursor:pointer;
}
body[data-view="me"] .me-today-action button:hover{background:#065ec4}
body[data-view="me"] .me-dashboard-grid>*{
  border:1px solid #dce8f5;border-radius:12px;background:#fff;box-shadow:0 4px 16px #0a234806;
}
body[data-view="me"] .me-login-card{
  border:1px dashed #b9d0ea;border-radius:12px;background:#e8f2ff;color:#0a2348;
}
body[data-view="me"] .me-login-card b{color:#065ec4}
body[data-view="me"] .me-login-card span{color:#42557a;font-size:13px}
body[data-view="me"] .me-subview-head h2{color:#0a2348}
body[data-view="me"] .me-filter-tabs button.on{
  background:#087bff;border-color:#087bff;color:#fff;
}
body[data-view="me"] .me-filter-tabs button{color:#42557a;min-height:44px}
body[data-view="me"] :is(button,a,input,select):focus-visible{outline:2px solid #087bff;outline-offset:2px}

/* V05:会员解锁弹层蓝白化(覆盖 style.css 的青绿系) */
.mwall-sheet-backdrop{background:#0a234866}
.mwall-sheet{
  border-radius:14px;border:1px solid #dce8f5;
  box-shadow:0 18px 60px #0a234826;
}
.mwall-sheet-head b{color:#0a2348;letter-spacing:0}
.mwall-sheet-sub{color:#42557a}
.mwall-state-note{
  background:#f3f8fe;border:1px solid #dce8f5;border-left:3px solid #087bff;border-radius:10px;color:#42557a;
}
.mwall-state-note b{color:#065ec4}
.mwall-cta{
  background:#087bff;border-radius:10px;
}
.mwall-cta:hover{background:#065ec4}
.mwall-cta:focus-visible,.mwall-plan-cta:focus-visible,.mwall-sheet-close:focus-visible{outline:2px solid #087bff;outline-offset:2px}
.mwall-plan{
  border:1px solid #dce8f5;border-radius:12px;background:#fff;
}
.mwall-plan-price b{color:#065ec4}
.mwall-plan-price span{color:#66789c}
.mwall-plan-name{color:#42557a}
.mwall-plan-cta{
  background:#087bff;color:#fff;border-radius:10px;border:0;min-height:44px;font-weight:600;cursor:pointer;
}
.mwall-plan-cta:hover{background:#065ec4}
.mwall-plan-cta.is-disabled{background:#e6edf6;color:#9aabc6;cursor:not-allowed}
.mwall-consent span{color:#42557a}
.mwall-consent a{color:#065ec4}
.mwall-plan-note{color:#66789c;font-size:13px}
.mwall-plan-note a{color:#065ec4}
.mwall-sheet-close{color:#42557a}
.mwall-unavailable-preview{border:1px solid #dce8f5;border-radius:10px}
.mwall-payment-result .correct,
.mwall-payment-result [class*="ok"]{border-left-color:#0c8a5f}
.mwall-payment-result .wrong,
.mwall-payment-result [class*="err"]{border-left-color:#c24141}

/* L01 桌面 dp-* 进度页对齐蓝白规范(#087bff/#0a2348/#f3f8fe) */
body.desktop-ui[data-view="me"] #view{background:#f3f8fe}
body.desktop-ui[data-view="me"] .dp-eyebrow{color:#065ec4}
body.desktop-ui[data-view="me"] .dp-page-head h1{color:#0a2348;letter-spacing:-.01em}
body.desktop-ui[data-view="me"] .dp-page-head p,
body.desktop-ui[data-view="me"] .dp-panel-note{color:#42557a}
body.desktop-ui[data-view="me"] .dp-primary{
  background:#087bff;color:#fff;border-radius:10px;border:0;min-height:44px;font-weight:600;cursor:pointer;
}
body.desktop-ui[data-view="me"] .dp-primary:hover{background:#065ec4}
body.desktop-ui[data-view="me"] .dp-primary:focus-visible{outline:2px solid #087bff;outline-offset:2px}
body.desktop-ui[data-view="me"] .dp-secondary{
  background:#e8f2ff;color:#065ec4;border:1px solid #cfe4ff;border-radius:10px;min-height:44px;cursor:pointer;font-weight:600;
}
body.desktop-ui[data-view="me"] .dp-card-top button,
body.desktop-ui[data-view="me"] .dp-panel header>button{color:#087bff}
body.desktop-ui[data-view="me"] .dp-overview-main,
body.desktop-ui[data-view="me"] .dp-panel,
body.desktop-ui[data-view="me"] .dp-mission{
  border:1px solid #dce8f5;border-radius:14px;background:#fff;box-shadow:0 6px 20px #0a234808;
}
body.desktop-ui[data-view="me"] .dp-mastered b{color:#065ec4}
body.desktop-ui[data-view="me"] progress{
  accent-color:#087bff;
}
body.desktop-ui[data-view="me"] .dp-login-note{
  border:1px dashed #b9d0ea;border-radius:12px;background:#e8f2ff;color:#0a2348;
}
body.desktop-ui[data-view="me"] .dp-login-note strong{color:#065ec4}
body.desktop-ui[data-view="me"] .dp-subject-list strong{color:#065ec4}
body.desktop-ui[data-view="me"] .dp-week-chart b{color:#0a2348}
body.desktop-ui[data-view="me"] .dp-data-section{
  border-top:1px solid #dce8f5;color:#42557a;
}
