.dbm-closing [hidden]{display:none!important}
.dbm-closing__mode{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 26px;padding:0;border:0}
.dbm-closing__mode legend{margin-bottom:12px;color:#19344a;font-size:18px;font-weight:600}
.dbm-closing__mode label{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid #ccd5dc;border-radius:6px;color:#39596b;font-size:15px;cursor:pointer}
.dbm-closing__mode label:has(input:checked){background:#19344a;border-color:#19344a;color:#fff}
.dbm-closing__mode input{width:16px;height:16px;margin:0;accent-color:#eb6841}
.dbm-closing .dbm-calc__field small{color:#7f8b96;font-size:12px;font-weight:400;line-height:1.6}
.dbm-closing .dbm-closing__loan{margin:16px 0 0;color:#39596b;font-size:14px}
.dbm-closing__loan strong{margin-left:8px;color:#19344a}
.dbm-closing__actions{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 14px}
.dbm-closing .dbm-closing__sample{margin:0;padding:8px 12px;border:1px solid #ccd5dc;border-radius:6px;background:#fff;color:#19344a;font-family:inherit;font-size:13px;font-weight:500;line-height:1.5;cursor:pointer}
.dbm-closing__sample:hover{border-color:#eb6841}
.dbm-closing .dbm-closing__help{margin:14px 0 0;color:#6d7e89;font-size:12px;line-height:1.75}
.dbm-closing .dbm-calc__extras summary{font-size:16px;line-height:1.6}
.dbm-closing [data-closing-subtotal]{margin-left:8px;color:#7f8b96;font-size:12px;font-weight:400;white-space:nowrap}
.dbm-closing__breakdown{margin-top:28px}
.dbm-closing__breakdown dt{max-width:72%}
.dbm-closing__breakdown>div:nth-last-child(-n+2){font-size:12px}
.dbm-closing__cash{margin-top:26px;padding-top:24px;border-top:1px solid #dce2e6}
.dbm-closing__cash>span{display:block;color:#19344a;font-size:16px;font-weight:600}
.dbm-closing__cash>strong{display:block;margin-top:8px;color:#19344a;font-size:38px;font-weight:700;line-height:1.3;letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.dbm-closing__cash>small{display:block;margin-top:10px;color:#6d7e89;font-size:12px;line-height:1.7}
.dbm-closing .dbm-closing__references{font-size:12px}
.dbm-closing__references a{color:#39596b;text-decoration:underline;text-underline-offset:3px}
.dbm-tools__anchor{scroll-margin-top:110px}
.dbm-tools__nav{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:40px 24px 0;font-family:inherit}
.dbm-tools__nav a{display:inline-flex;padding:12px 18px;border:1px solid #ccd5dc;border-radius:6px;background:#fff;color:#19344a;font-size:15px;text-decoration:none}
.dbm-tools__nav a:hover{border-color:#eb6841;color:#eb6841}
.dbm-tools__anchor+.dbm-tools__anchor{border-top:1px solid #e8ebee}
@media(min-width:901px){.dbm-closing__result{position:sticky;top:100px;scroll-margin-top:110px}}
@media(max-width:600px){.dbm-closing__cash>strong{font-size:32px}.dbm-closing__mode label{padding:10px 14px;font-size:14px}.dbm-closing .dbm-calc__extras summary{font-size:14px}.dbm-closing .dbm-calc__fields{grid-template-columns:minmax(0,1fr)}.dbm-closing .dbm-calc__field{font-size:14px}.dbm-closing .dbm-calc__loan{font-size:14px}.dbm-closing__result{scroll-margin-top:100px}}
