/* 中创探索 · 数据填报平台 —— 配色对齐 MOD（深青蓝） */
:root{
  --pri:#0E7490; --pri-l:#E6F4F7; --ink:#0F172A; --text:#334155; --sub:#7A8B99;
  --line:#E3EAEE; --bg:#F5F7F8; --ok:#0E9F6E; --warn:#C2760B; --bad:#D64545;
}
*{box-sizing:border-box}
html,body{margin:0;padding:0;max-width:100%;overflow-x:hidden}
body{font:14px/1.6 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;
  color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;padding-bottom:56px}
[v-cloak]{display:none}
.navuser{font-size:13px;color:#fff;opacity:.9}
.van-nav-bar{background:linear-gradient(135deg,#0E7490,#0B5D73)!important}
.van-nav-bar__title,.van-nav-bar .van-icon{color:#fff!important}
.van-tabs__nav--line{background:#fff}
.pad{padding:10px 0 16px}
.hd{display:flex;align-items:center;gap:8px;padding:10px 16px 4px}
.hd b{font-size:15px;color:var(--ink)}
.hd .sub{margin-left:auto;font-size:12px;color:var(--sub)}
.hint{font-size:12px;color:var(--sub);line-height:1.7;padding:8px 16px}
.note{background:var(--pri-l);border-left:3px solid var(--pri);border-radius:8px;margin:10px 16px;
  padding:8px 11px;font-size:12.5px;color:#155E75}
.rec{text-align:right;line-height:1.4}
.rec span{display:block;font-size:11.5px;color:var(--sub)}
.rec b{color:var(--ink);font-size:13px}
/* 明细表 */
.mx{overflow-x:auto;-webkit-overflow-scrolling:touch}
.mx table{width:100%;border-collapse:collapse;font-size:12.5px;min-width:100%}
.mx th{background:#FAFCFD;color:#5B6B7A;font-weight:600;font-size:11.5px;white-space:nowrap;
  padding:6px 8px;border-bottom:1px solid var(--line);text-align:left}
.mx td{padding:5px 6px;border-bottom:1px solid #EFF4F6}
.mx td.num,.mx th.num{text-align:right}
.mx input,.mx select{font-family:inherit;font-size:13px;border:1px solid #D8E1E7;border-radius:8px;
  padding:6px 8px;width:100%;min-width:64px;background:#fff;color:var(--text)}
.mx input:focus,.mx select:focus{border-color:var(--pri);outline:none;box-shadow:0 0 0 2px rgba(14,116,144,.10)}
.mx input[type=number]{text-align:right}
.mx input.ro{background:#F3F7F9;color:#64748B;text-align:center}
.mx .auto{display:inline-block;padding:6px 4px;color:var(--pri);font-weight:600;white-space:nowrap}
.mxbar{display:flex;align-items:center;gap:12px;padding:10px 12px 4px}
.mxbar .sum{margin-left:auto;font-weight:700;color:var(--pri)}
/* 弹层 */
.sheet{display:flex;flex-direction:column;height:100%}
.sheet-hd{display:flex;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line)}
.sheet-hd b{font-size:15.5px;color:var(--ink)}
.sheet-hd .van-icon{margin-left:auto;font-size:19px;color:#A9BAC4;padding:4px}
.sheet-bd{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:12px}
.sheet-ft{padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff}
.van-cell-group--inset{margin:10px 16px}
@media (max-width:560px){
  .mx table{table-layout:fixed;width:100%}
  .mx th,.mx td{padding:4px 3px;font-size:11.5px}
  .mx input,.mx select{font-size:12.5px;padding:5px 4px;min-width:0}
  .mx th:nth-child(1),.mx td:nth-child(1){width:22%}
  .mx th:nth-child(2),.mx td:nth-child(2){width:22%}
  .mx th:nth-child(3),.mx td:nth-child(3){width:11%}
  .mx th:nth-child(4),.mx td:nth-child(4){width:19%}
  .mx th:nth-child(5),.mx td:nth-child(5){width:26%}
  .mx .auto{padding:5px 2px;font-size:12px}
  .mx input.ro{padding:5px 2px;font-size:12px}
}
@media (max-width:390px){.mx th,.mx td{padding:4px 2px}}
