.tool[hidden],.tool [hidden],.calc-fieldset[hidden]{display:none!important}.tool input,.tool select,.tool textarea{font:inherit;font-size:16px;width:100%;min-width:0;max-width:100%;padding:12px;border:1px solid #bcc8bf;border-radius:9px;background:#fff;color:#17232c;box-sizing:border-box}.tool label{display:flex;flex-direction:column;gap:7px;min-width:0;margin:0 0 15px}.tool small,.calc-muted{font-size:13px;color:#53645d}.tool .fields,.calc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.tool button,.tool .button{font:inherit;font-weight:600;min-height:46px;padding:12px 18px;border:0;border-radius:9px;background:#a36d17;color:#fff;cursor:pointer;max-width:100%;white-space:normal}.tool button.calc-secondary{background:#f0f4ef;color:#183e33;border:1px solid #bfcfc4}.calc-actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.calc-fieldset{min-width:0;border:1px solid #d8dfd5;border-radius:12px;padding:18px;margin:20px 0}.calc-fieldset legend{padding:0 8px;font-weight:700;font-size:17px;max-width:95%}.calc-fieldset>label{margin-bottom:16px}.calc-totals{margin:12px 0 24px}.calc-totals>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;border-bottom:1px solid #dce3db;padding:12px 0}.calc-totals dd{margin:0;text-align:right;font-weight:700;overflow-wrap:anywhere}.calc-totals dt{overflow-wrap:anywhere}.calc-warning{padding:12px;background:#fff2dc;border-left:3px solid #a36d17;color:#5e3a07}.wholesale-results h3{font-size:22px}.calc-notes{margin:22px 0}.calc-notes summary{cursor:pointer;font-weight:600}.tool .result{overflow-wrap:anywhere}#area-result,#wholesale-results{scroll-margin-top:100px}body:has(#calculator-choice){padding-bottom:90px}body:has(#calculator-choice) #rovi-help .rh-launch{font-size:12px;padding:9px 12px;min-height:40px}body:has(#calculator-choice) #rovi-help .rh-launch span{width:17px;height:17px}#area-form h2,#wholesale-form h2{font-size:clamp(25px,5vw,36px)}.calc-quicklinks{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.calc-quicklinks a{border:1px solid #d1dccc;padding:8px 12px;border-radius:8px;font-size:14px}@media(max-width:600px){.tool .fields,.calc-grid{grid-template-columns:1fr}.calc-fieldset{padding:14px}.calc-totals>div{grid-template-columns:1fr;gap:4px}.calc-totals dd{text-align:left}.tool button{width:100%}.calc-actions{display:grid;grid-template-columns:1fr}body:has(#calculator-choice) .tool{padding:20px 16px}}@media print{#rovi-help,.site-head,.rovi-tool-menu,footer{display:none!important}.tool:not([hidden]){display:block!important}}

.payoff-comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.payoff-card{border:1px solid #cfdace;border-radius:12px;padding:18px;background:#f5f8f3}.payoff-card h4{font-size:16px;margin:0 0 12px}.payoff-card strong{font-size:22px;display:block}.payoff-card p{font-size:14px;margin:8px 0}.payoff-savings{padding:18px;background:#163e35;color:#fff;border-radius:10px;font-size:18px;font-weight:700}.payoff-track{height:14px;background:#e5ebe3;border-radius:8px;overflow:hidden}.payoff-bar{height:100%;background:#a87624}.payoff-bars{margin:20px 0}.payoff-bars p{font-size:13px;margin:12px 0 6px}.payoff-table-wrap{overflow-x:auto;max-width:100%;margin:18px 0;border:1px solid #d7dfd3;border-radius:8px}.payoff-table-wrap table{border-collapse:collapse;width:100%;font-size:13px;white-space:nowrap}.payoff-table-wrap th,.payoff-table-wrap td{text-align:right;padding:10px;border-bottom:1px solid #d7dfd3}.payoff-table-wrap th:first-child{text-align:left}.payoff-table-wrap caption{text-align:left;padding:10px;white-space:normal}.payoff-table-wrap thead{background:#eef3ec}@media(max-width:600px){.payoff-comparison{grid-template-columns:1fr}.payoff-card{padding:16px}}
