.LoanCalculator-module-scss-module__asGP-W__loan-widget{background-color:var(--color-bg-widget);border-radius:var(--radius-lg);box-shadow:var(--shadow-widget);overflow:hidden}.LoanCalculator-module-scss-module__asGP-W__loan-widget__form{padding:var(--spacing-lg);gap:var(--spacing-md);flex-direction:column;display:flex}@media (min-width:640px){.LoanCalculator-module-scss-module__asGP-W__loan-widget__form{padding:var(--spacing-xl)}}.LoanCalculator-module-scss-module__asGP-W__loan-widget__field{gap:var(--spacing-xs);flex-direction:column;display:flex}.LoanCalculator-module-scss-module__asGP-W__loan-widget__label{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:500}.LoanCalculator-module-scss-module__asGP-W__loan-widget__input-wrap{align-items:center;display:flex;position:relative}.LoanCalculator-module-scss-module__asGP-W__loan-widget__prefix{left:var(--spacing-sm);color:var(--color-text-muted);font-size:var(--font-size-base);pointer-events:none;user-select:none;position:absolute}.LoanCalculator-module-scss-module__asGP-W__loan-widget__suffix{right:var(--spacing-sm);color:var(--color-text-muted);font-size:var(--font-size-base);pointer-events:none;user-select:none;position:absolute}.LoanCalculator-module-scss-module__asGP-W__loan-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),box-shadow var(--transition-base);appearance:none;-moz-appearance:textfield}.LoanCalculator-module-scss-module__asGP-W__loan-widget__input::-webkit-outer-spin-button{appearance:none}.LoanCalculator-module-scss-module__asGP-W__loan-widget__input::-webkit-inner-spin-button{appearance:none}.LoanCalculator-module-scss-module__asGP-W__loan-widget__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.LoanCalculator-module-scss-module__asGP-W__loan-widget__input-wrap .LoanCalculator-module-scss-module__asGP-W__loan-widget__input{padding-left:calc(var(--spacing-md) + 16px)}.LoanCalculator-module-scss-module__asGP-W__loan-widget__select{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);cursor:pointer;transition:border-color var(--transition-base),box-shadow var(--transition-base);appearance:none;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' stroke='%239CA3AF' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-md) center;padding-right:calc(var(--spacing-md) + 20px)}.LoanCalculator-module-scss-module__asGP-W__loan-widget__select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.LoanCalculator-module-scss-module__asGP-W__loan-widget__term-row{gap:var(--spacing-sm);display:flex}.LoanCalculator-module-scss-module__asGP-W__loan-widget__error{font-size:var(--font-size-sm);color:#dc2626;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);background-color:#fef2f2;border:1px solid #fca5a5}.LoanCalculator-module-scss-module__asGP-W__loan-widget__btn{padding:var(--spacing-sm) var(--spacing-xl);background-color:var(--color-primary);color:#fff;font-size:var(--font-size-base);border-radius:var(--radius-sm);transition:background-color var(--transition-base),transform var(--transition-base);width:100%;font-weight:600}@media (min-width:640px){.LoanCalculator-module-scss-module__asGP-W__loan-widget__btn{align-self:flex-start;width:auto;min-width:160px}}.LoanCalculator-module-scss-module__asGP-W__loan-widget__btn:hover{background-color:var(--color-primary-hover)}.LoanCalculator-module-scss-module__asGP-W__loan-widget__btn:active{transform:scale(.98)}.LoanCalculator-module-scss-module__asGP-W__loan-widget__results{border-top:1px solid var(--color-border);padding:var(--spacing-lg);gap:var(--spacing-sm);background-color:var(--color-bg-secondary);flex-direction:column;display:flex}@media (min-width:640px){.LoanCalculator-module-scss-module__asGP-W__loan-widget__results{padding:var(--spacing-xl);gap:var(--spacing-lg);flex-direction:row}}.LoanCalculator-module-scss-module__asGP-W__loan-widget__result-item{gap:var(--spacing-xs);flex-direction:column;flex:1;display:flex}.LoanCalculator-module-scss-module__asGP-W__loan-widget__result-item--accent .LoanCalculator-module-scss-module__asGP-W__loan-widget__result-value{color:#dc2626}.LoanCalculator-module-scss-module__asGP-W__loan-widget__result-label{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.LoanCalculator-module-scss-module__asGP-W__loan-widget__result-value{font-size:var(--font-size-xl);color:var(--color-text-primary);font-weight:700}@media (min-width:640px){.LoanCalculator-module-scss-module__asGP-W__loan-widget__result-value{font-size:var(--font-size-2xl)}}
