/* LZM-H5MENTORCSS-V1 v6 —— PC 排版修正：桌面正常字号、内容通栏到边、去掉灰底衬
   仅当 URL 带 ?desk 时生效（head 检测脚本给 <html> 加 .desk），弹层模式零影响。 */

/* 设计基准回到接近手机的比例（470/750），排版字号再逐项按 PC 常规值显式给定。
   之前 1080 基准把所有 rpx 字号放大 2.5 倍（大标题 74px、卡片题 46px），太夸张。 */
html.desk { --rpx: calc(min(100vw, 470px) / 750) !important; }

/* 1) 全部透明：白卡直接坐在 PC 页面上，通栏到边，不再有灰底衬和内嵌感 */
html.desk body, html.desk #app-root, html.desk #app-page,
html.desk .page-wrap { background: transparent !important; }
html.desk #app-root { max-width: 980px; margin: 0 auto; }
html.desk .page-wrap { padding: 6px 0 0 !important; display: block; }

/* 2) 隐藏手机壳：顶栏、底部 tabbar（#app-tabbar 无 class，必须用 id）、登录引导 */
html.desk .app-header, html.desk #app-tabbar,
html.desk .tabbar, html.desk .tab-bar, html.desk [class*="tabbar"],
html.desk hello-profile, html.desk login-agree { display: none !important; }

/* 3) 卡片：白底浅边、通栏、统一留白 */
html.desk .card { margin: 0 0 14px; padding: 20px 24px !important; border-radius: 12px; }

/* 4) 查字搜索条：正常输入框尺寸 */
html.desk wxcomp[data-comp="components/char-search/char-search"] { font-size: 15px !important; margin-bottom: 14px; }
html.desk .cs-go { font-size: 15px !important; padding: 8px 18px !important; height: 40px !important; line-height: 24px !important; }

/* 5) hero（日期 + 今日状态）：标题 26px，正文 15px，不再占半屏 */
html.desk .hero { background: #fff; border-radius: 12px; padding: 20px 24px !important;
  margin-bottom: 14px; box-shadow: 0 1px 6px rgba(0,0,0,.05); }
html.desk .hero-date { font-size: 14px !important; color: #8a8f99 !important; margin-bottom: 6px !important; }
html.desk .hero-title { font-size: 26px !important; font-weight: 700 !important; line-height: 1.35 !important; margin: 4px 0 !important; }
html.desk .hero-sub { font-size: 15px !important; color: #666 !important; margin-top: 6px !important; line-height: 1.6 !important; }

/* 6) 绿色 CTA：正常按钮高度 */
html.desk .checkin-btn { height: 52px !important; line-height: 52px !important; padding: 0 !important;
  font-size: 17px !important; border-radius: 10px !important; margin: 0 0 14px !important; }

/* 7) 班级点评卡：层级清晰 */
html.desk .card-title { font-size: 17px !important; font-weight: 700 !important; margin-bottom: 10px !important; }
html.desk .class-entry-new { font-size: 12px !important; }
html.desk .class-entry-attr { font-size: 14px !important; }
html.desk .class-entry-tool { font-size: 13px !important; }
html.desk .class-entry-sub { font-size: 14px !important; line-height: 1.7 !important; margin: 8px 0 12px !important; }
html.desk .class-entry-btn { font-size: 15px !important; height: 44px !important; line-height: 44px !important;
  padding: 0 !important; border-radius: 8px !important; }

/* 8) 学员作业广场：列表条理（单列小卡、13-16px 文字） */
html.desk .board-note { font-size: 13px !important; margin-bottom: 10px !important; }
html.desk .plaza-item { padding: 14px !important; background: #F6F8F6; border-radius: 10px; margin-bottom: 10px; }
html.desk .plaza-name { font-size: 16px !important; font-weight: 600 !important; }
html.desk .plaza-stats { font-size: 13px !important; margin: 4px 0 !important; }
html.desk .plaza-at { font-size: 12px !important; }
html.desk .plaza-tag { font-size: 12px !important; }
html.desk .plaza-btn { font-size: 13px !important; height: 34px !important; line-height: 34px !important; padding: 0 16px !important; }
html.desk .plaza-ava { width: 44px !important; height: 44px !important; }
