/* 仅供金融面板整合；不改变官网其他板块。 */
.finance-dialog .calc-form-title{font-size:20px;margin:0 0 22px}
.finance-dialog .institution-field{margin-bottom:12px}
.finance-dialog .field-label select{display:block;width:100%;font:inherit;font-size:16px;line-height:1.5;margin-top:10px;padding:12px 40px 12px 14px;border:1px solid #bdbdbd;border-radius:3px;appearance:none;-webkit-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23444' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:12px 8px;color:#111;min-height:51px}
.finance-dialog .field-label select:focus-visible{outline:2px solid #24750b;outline-offset:2px}
.finance-dialog .institution-field select{border-color:#6c8064;background-color:#f8fbf6}
.finance-dialog .scheme-description{font-size:12px;color:#505c49;margin:0 0 24px;line-height:1.7;min-height:21px}
.finance-dialog fieldset{border:0;margin:0;padding:0;min-width:0}
.finance-dialog fieldset:disabled{opacity:.5}
.finance-dialog input:disabled,.finance-dialog select:disabled{cursor:not-allowed}
.finance-dialog .field-hint{display:block;font-size:11px;line-height:1.65;color:#676767;margin-top:8px;font-weight:400}
.finance-dialog .flat-rate{display:flex;align-items:center;background:#e8f3e4;border:1px solid #b8cfac;border-radius:3px;min-height:51px;margin-top:10px;padding:11px 14px;font-size:22px;font-weight:700;color:#1e4c0a;font-variant-numeric:tabular-nums}
.finance-dialog .calc-result{background:#f4f5f2}
.finance-dialog .calc-note{margin-top:24px}
.finance-dialog .total-row{border-top:1px solid #d0d3cc;padding-top:18px;margin-top:20px}
.finance-dialog .total-row dd{font-weight:700}
.finance-dialog .calc-actions{margin-top:24px}
.finance-dialog .quiet-button{margin-top:6px}
.finance-dialog .calc-error{margin-top:4px}
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:600px){.finance-dialog .calc-form-title{font-size:19px}.finance-dialog .scheme-description{margin-bottom:20px}.finance-dialog .calc-fields{gap:20px 14px}.finance-dialog .field-label select{font-size:16px;padding:11px 40px 11px 8px}.finance-dialog .calc-result{min-height:0}.finance-dialog .flat-rate{font-size:21px}.finance-dialog .calc-note{margin-top:18px}}
