/* 最后加载的表单布局规则：避免内嵌网格缩到半幅 */
.finance-form{grid-template-columns:minmax(0,1fr);gap:20px;padding:24px}
.finance-form>.finance-field-grid,.finance-form>#salesFields{grid-column:1/-1;width:100%;min-width:0}
.finance-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px}
.finance-field{min-width:0;gap:9px}
.finance-field input,.finance-field select,.finance-field textarea{width:100%;min-width:0;max-width:100%;box-sizing:border-box;min-height:52px;font-size:16px;padding:13px 14px}
.finance-field span{line-height:1.5;font-size:14px}
.field,.unit-wrap,.repeat-row{min-width:0}
.field input,.field select,.field textarea{min-width:0;box-sizing:border-box;min-height:50px;font-size:16px}
.field textarea{min-height:110px}
.form-grid{gap:20px 24px}
.repeat-row input{width:0;min-width:0;flex:1}
@media(max-width:760px){.finance-form{padding:18px}.finance-field-grid,.form-grid,.side-stone-grid{grid-template-columns:minmax(0,1fr)!important;gap:18px}.purchase-payment-row{grid-template-columns:minmax(0,1fr)}.purchase-payment-row .fee-remove{grid-column:auto}.finance-field.full,.field.full{grid-column:1/-1}}
