﻿/* ============================================================
   浼楁．寰锋嘲 路 鍏ㄥ眬鍙鎬у熀绾?   姝ｆ枃 16 / 杈呭姪 14 / 琛ㄦ牸 14 / 鏍囩涓嶄綆浜?12
   闈㈠悜 35鈥?8 宀佷娇鐢ㄨ€咃紝閬垮厤 10鈥?2px 姝ｆ枃
   ============================================================ */

body.readability{font-size:16px;line-height:1.6}

/* 杈呭姪鏂囧瓧 */
body.readability .sub,
body.readability .muted,
body.readability .desc,
body.readability .hint,
body.readability .meta,
body.readability .note,
body.readability .count,
body.readability .card-sub,
body.readability .set-note,
body.readability .form-hint,
body.readability .help,
body.readability .tip,
body.readability .empty,
body.readability .empty span,
body.readability .empty b,
body.readability .link-more,
body.readability .count-note,
body.readability .kpi-label,
body.readability .xs{
  font-size:14px!important;
  line-height:1.55;
}

/* 琛ㄦ牸涓庡垪琛?*/
body.readability table{font-size:14px!important}
body.readability th,
body.readability td{font-size:14px!important;line-height:1.5}
body.readability .name{font-size:14px!important}

/* 琛ㄥ崟 */
body.readability label{font-size:14px!important}
body.readability input,
body.readability select,
body.readability textarea{font-size:14px!important}
body.readability button,
body.readability .btn,
body.readability .btn-main,
body.readability .btn-ghost,
body.readability .tabbtn{font-size:14px!important}

/* 鏍囩銆佽鏍?*/
body.readability .badge,
body.readability .tag,
body.readability .pill,
body.readability .nav-badge{font-size:12px!important;line-height:1.4}

/* 椤舵爮/鍓嶅彴椤?*/
body.readability .top a{font-size:14px!important}
body.readability .top small{font-size:12px!important}
body.readability .top b{font-size:16px!important}

/* 绉佸煙涓彴锛氫繚鎸佹搷浣滃瘑搴︼紝浣嗘鏂囦笉浣庝簬 15 */
body.readability.ops-page{font-size:16px}

/* 琛ㄥ崟鍨嬮〉闈細杈撳叆妗?16锛岄伩鍏嶆墜鏈鸿仛鐒︾缉鏀?*/
body.readability.form-page{font-size:16px}
body.readability.form-page input,
body.readability.form-page select,
body.readability.form-page textarea{font-size:16px!important}
body.readability.form-page button,
body.readability.form-page .btn{font-size:15px!important}

/* 璧勮/鏂囩珷 */
body.readability.public-page{font-size:16px}
body.readability.public-page .meta,
body.readability.public-page .news-meta,
body.readability.public-page .time,
body.readability.public-page .author,
body.readability.public-page .cat{font-size:12.5px!important}

/* 鍚庡彴璁剧疆閲岀殑娆㈣繋椤靛叆鍙ｇ紪杈戯紝鎵嬫満绔敼涓哄崟鍒?*/
@media(max-width:760px){
  body.readability.admin-page .wc-entry-head{display:none!important}
  body.readability.admin-page .wc-entry-row{grid-template-columns:1fr!important}
  body.readability.admin-page .wc-entry-row input{width:100%!important;min-width:0!important}
}
/* 鍓嶅彴寤烘。/鎵撹创锛氭墜鏈哄ご閮ㄦ敹绱э紝閬垮厤 Logo 涓庢爣棰樻尋鍘?*/
@media(max-width:560px){
  body.readability.form-page .top{padding:12px 10px;gap:8px}
  body.readability.form-page .marklogo{width:104px!important;height:32px!important}
  body.readability.form-page .top b{font-size:15px!important}
  body.readability.form-page .top a{font-size:13px!important;padding:8px 4px}
  body.readability.form-page .top a[href="/"]{display:none!important}
}


/* 641–960px 平板：完整文字抽屉，不用图标栏 */
@media(min-width:641px) and (max-width:960px){
  body.readability.admin-page aside{position:fixed;left:0;top:0;bottom:0;width:248px;padding:18px 14px;z-index:70;transform:translateX(-100%);transition:transform .25s ease;overflow:auto;background:#FAFDFF}
  body.readability.admin-page aside.open{transform:none}
  body.readability.admin-page .brand div:last-child,
  body.readability.admin-page nav a span,
  body.readability.admin-page .sidefoot,
  body.readability.admin-page .side-env{display:block!important}
  body.readability.admin-page .side-user{display:flex!important}
  body.readability.admin-page .brand .brandlogo{width:176px!important;height:44px!important;max-width:176px!important;max-height:44px!important}
  body.readability.admin-page nav a{justify-content:flex-start;padding:0 12px}
  body.readability.admin-page .navtoggle{display:grid!important;width:36px;height:36px;border-radius:11px}
  body.readability.admin-page .navback.on{display:block;position:fixed;inset:0;background:rgba(8,19,31,.45);z-index:65}
  body.readability.admin-page #contentLoading{left:0}
}

/* 资讯页电脑端：顶部导航已经包含全部分类，隐藏中部重复分类条 */
@media(min-width:701px){
  body.readability.public-page .cats{display:none!important}
}

/* 内部系统不需要键盘焦点框：鼠标和键盘操作都不显示外框 */
body.readability :is(a,button,input,select,textarea,summary,[tabindex],[contenteditable]):focus,
body.readability :is(a,button,input,select,textarea,summary,[tabindex],[contenteditable]):focus-visible{
  outline:none!important;
}

/* 后台表格/手机号：中文系统字体，避免 Plus Jakarta 把数字渲染成西文字形 */
body.readability.admin-page{
  --data-font:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;
}
body.readability.admin-page table td,
body.readability.admin-page table th,
body.readability.admin-page .sub,
body.readability.admin-page .muted,
body.readability.admin-page .kvgrid,
body.readability.admin-page .staff-card .sc-sub{
  font-family:var(--data-font)!important;
}
body.readability.admin-page table td{
  font-variant-numeric:tabular-nums;
  letter-spacing:0;
}
body.readability.admin-page .staff-table-wrap td:nth-child(2){
  color:#1D2129;
  font-weight:500;
}
