.LoanPayoffCalculator-module-scss-module__McVq5q__widget{background-color:var(--color-bg-widget);border-radius:var(--radius-lg);box-shadow:var(--shadow-widget);padding:var(--spacing-xl)}.LoanPayoffCalculator-module-scss-module__McVq5q__widget__field{margin-bottom:var(--spacing-md)}.LoanPayoffCalculator-module-scss-module__McVq5q__widget__label{font-size:var(--font-size-sm);color:var(--color-text-primary);margin-bottom:var(--spacing-xs);font-weight:600;display:block}.LoanPayoffCalculator-module-scss-module__McVq5q__widget__input-wrap{position:relative}.LoanPayoffCalculator-module-scss-module__McVq5q__widget__input{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-base);color:var(--color-text-primary);background-color:var(--color-bg);transition:border-color var(--transition-base);padding-right:60px}.LoanPayoffCalculator-module-scss-module__McVq5q__widget__input:focus{border-color:var(--color-primary);outline:none}.LoanPayoffCalculator-module-scss-module__McVq5q__widget__suffix{right:var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.LoanPayoffCalculator-module-scss-module__McVq5q__widget__hint{color:var(--color-text-muted);margin-top:4px;font-size:12px}.LoanPayoffCalculator-module-scss-module__McVq5q__widget__error{font-size:var(--font-size-sm);color:#dc2626;margin-top:var(--spacing-sm)}.LoanPayoffCalculator-module-scss-module__McVq5q__widget__btn{width:100%;margin-top:var(--spacing-lg);padding:var(--spacing-md);background-color:var(--color-primary);color:#fff;border-radius:var(--radius-md);font-size:var(--font-size-base);cursor:pointer;transition:background-color var(--transition-base);border:none;min-height:48px;font-weight:600}.LoanPayoffCalculator-module-scss-module__McVq5q__widget__btn:hover{background-color:var(--color-primary-hover)}.LoanPayoffCalculator-module-scss-module__McVq5q__widget__results{margin-top:var(--spacing-lg)}.LoanPayoffCalculator-module-scss-module__McVq5q__widget__comparison{gap:var(--spacing-md);margin-bottom:var(--spacing-md);grid-template-columns:1fr 1fr;display:grid}@media (max-width:480px){.LoanPayoffCalculator-module-scss-module__McVq5q__widget__comparison{grid-template-columns:1fr}}.LoanPayoffCalculator-module-scss-module__McVq5q__widget__col{background-color:var(--color-bg-secondary);border-radius:var(--radius-md);padding:var(--spacing-md)}.LoanPayoffCalculator-module-scss-module__McVq5q__widget__col--savings{background-color:#dcfce7;border:1px solid #86efac}.LoanPayoffCalculator-module-scss-module__McVq5q__widget__col-title{font-size:var(--font-size-sm);color:var(--color-text-primary);margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--color-border);font-weight:700}.LoanPayoffCalculator-module-scss-module__McVq5q__widget__col-row{padding:var(--spacing-xs) 0;font-size:var(--font-size-sm);color:var(--color-text-secondary);justify-content:space-between;align-items:center;display:flex}.LoanPayoffCalculator-module-scss-module__McVq5q__widget__col-val{color:var(--color-text-primary);font-weight:600}.LoanPayoffCalculator-module-scss-module__McVq5q__widget__col-val--green{color:#16a34a}.LoanPayoffCalculator-module-scss-module__McVq5q__widget__savings-banner{background-color:var(--color-primary);border-radius:var(--radius-md);padding:var(--spacing-md);color:#fff;text-align:center}.LoanPayoffCalculator-module-scss-module__McVq5q__widget__savings-label{font-size:var(--font-size-sm);opacity:.85;margin-bottom:var(--spacing-xs)}.LoanPayoffCalculator-module-scss-module__McVq5q__widget__savings-value{font-size:var(--font-size-2xl);font-weight:700}.LoanPayoffCalculator-module-scss-module__McVq5q__widget__savings-sub{font-size:var(--font-size-sm);opacity:.8;margin-top:4px}
