.ex-body{padding-bottom:var(--pad-b-plain)} /* 合计卡:数字要够大,这页第一眼就该看到花了多少 */ .ex-sum{text-align:center} .ex-sum-k{font-size:var(--fs-sm);color:var(--muted)} .ex-sum-n{font-size:72rpx;font-weight:var(--fw-b);color:var(--text);line-height:1.2;margin:var(--sp-1) 0} .ex-sum-s{font-size:var(--fs-cap);color:var(--muted2)} .ex-cats{margin-top:var(--sp-5);text-align:left} .ex-cat{margin-bottom:var(--sp-3)} .ex-cat:last-child{margin-bottom:0} .ex-cat-top{display:flex;justify-content:space-between;font-size:var(--fs-sm);color:var(--text-2);margin-bottom:6rpx} /* 金额输入做大,和键盘上的数字对得上 */ .ex-amt{display:flex;align-items:baseline;gap:var(--sp-2);padding:var(--sp-4) 0 var(--sp-2);border-bottom:2rpx solid var(--primary-line)} .ex-cur{font-size:var(--fs-xl);font-weight:var(--fw-b);color:var(--primary-dark)} .ex-in{flex:1;font-size:64rpx;font-weight:var(--fw-b);color:var(--text);height:84rpx} .ex-label{font-size:var(--fs-sm);color:var(--muted);margin:var(--sp-4) 0 var(--sp-2)} .ex-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2)} .ex-chip{ padding:var(--sp-2) var(--sp-4);border-radius:var(--r-full); background:var(--surface-2);border:1rpx solid var(--line); font-size:var(--fs-sm);color:var(--text-2); } .ex-chip.on{background:var(--primary-soft);border-color:var(--primary);color:var(--primary-ink);font-weight:var(--fw-b)} .ex-chip-add{display:inline-flex;align-items:center;gap:4rpx} .ex-custom{margin-top:var(--sp-3)} .ex-save{margin-top:var(--sp-5)} .ex-busy{opacity:.6} .ex-row{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1rpx solid var(--line)} .ex-row:last-of-type{border-bottom:0} .ex-row-main{flex:1;min-width:0} .ex-row-amt{flex:none;font-size:var(--fs-lg);font-weight:var(--fw-b);color:var(--text)}