.emiprepaymentcalculator_card__5aGLl{background:white;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.1);padding:2.5rem;width:100%}.emiprepaymentcalculator_calculationTypeSelector__xxSz_{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem;margin-bottom:2rem}.emiprepaymentcalculator_typeButton__nDhrh{padding:.75rem 1rem;border:2px solid #e2e8f0;background:white;border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s ease}.emiprepaymentcalculator_typeButton__nDhrh:hover{border-color:#4299e1;background:#ebf4ff}.emiprepaymentcalculator_typeButton__nDhrh.emiprepaymentcalculator_active__XB3st{border-color:#4299e1;background:#4299e1;color:white}.emiprepaymentcalculator_inputSection__1wTzX{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem;margin-bottom:1.5rem}.emiprepaymentcalculator_inputGroup__Kg6Kz{display:flex;flex-direction:column}.emiprepaymentcalculator_inputLabel__OqYXp{font-weight:500;margin-bottom:.5rem;color:#4a5568}.emiprepaymentcalculator_inputField__Un9vn{padding:.875rem 1rem;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:border-color .2s ease}.emiprepaymentcalculator_inputField__Un9vn:focus{outline:none;border-color:#4299e1;box-shadow:0 0 0 3px rgba(66,153,225,.2)}.emiprepaymentcalculator_exampleButtons__UfTFH{margin-bottom:1.5rem}.emiprepaymentcalculator_exampleButtons__UfTFH p{margin-bottom:.5rem;color:#4a5568;font-weight:500}.emiprepaymentcalculator_exampleButtonGroup__AGOVo{display:flex;gap:.75rem}.emiprepaymentcalculator_exampleButtonGroup__AGOVo button{padding:.5rem 1rem;background:#edf2f7;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;transition:all .2s ease}.emiprepaymentcalculator_exampleButtonGroup__AGOVo button:hover{background:#4299e1;color:white;border-color:#4299e1}.emiprepaymentcalculator_buttonGroup__15CCv{display:flex;gap:1rem;margin-bottom:2rem}.emiprepaymentcalculator_calculateButton__ISXRy{flex:2 1;padding:1rem;background:linear-gradient(135deg,#667eea,#764ba2);color:white;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.emiprepaymentcalculator_calculateButton__ISXRy:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.emiprepaymentcalculator_calculateButton__ISXRy.emiprepaymentcalculator_animate__Q5kDy{animation:emiprepaymentcalculator_pulse__sWknu .5s}@keyframes emiprepaymentcalculator_pulse__sWknu{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.emiprepaymentcalculator_clearButton__ogUCD{flex:1 1;padding:1rem;background:#e53e3e;color:white;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s ease}.emiprepaymentcalculator_clearButton__ogUCD:hover{background:#c53030}.emiprepaymentcalculator_resultContainer__Nw0Y8{margin-bottom:2rem}.emiprepaymentcalculator_resultTitle__fxpsw{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:#2d3748}.emiprepaymentcalculator_resultBox__mr2BN{padding:1.5rem;background:#ebf4ff;border-radius:8px;border-left:4px solid #4299e1;font-size:1.1rem;font-weight:500;color:#2b6cb0;margin-bottom:1rem}.emiprepaymentcalculator_resultLine__3kn8N{margin-bottom:.5rem}.emiprepaymentcalculator_toggleSchedule__K6gzy{padding:.5rem 1.5rem;background:#38a169;color:white;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:background .2s ease;margin-bottom:1rem}.emiprepaymentcalculator_toggleSchedule__K6gzy:hover{background:#2f855a}.emiprepaymentcalculator_scheduleContainer__d6QSM{margin-top:1rem;padding:1.5rem;background:#f7fafc;border-radius:8px;border:1px solid #e2e8f0}.emiprepaymentcalculator_scheduleContainer__d6QSM h4{margin:0 0 1rem;color:#2d3748}.emiprepaymentcalculator_scheduleTable__CDVRx{display:flex;flex-direction:column;font-size:.9rem}.emiprepaymentcalculator_tableHeader__qupXc{display:grid;grid-template-columns:repeat(5,1fr);padding:.75rem;background:#2d3748;color:white;font-weight:600;border-radius:4px;margin-bottom:.5rem}.emiprepaymentcalculator_tableRow__Q30xq{display:grid;grid-template-columns:repeat(5,1fr);padding:.5rem .75rem;border-bottom:1px solid #e2e8f0}.emiprepaymentcalculator_tableRow__Q30xq:last-child{border-bottom:none}.emiprepaymentcalculator_historySection__f86A2{margin-bottom:2rem}.emiprepaymentcalculator_historyTitle__3pI3A{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:#2d3748}.emiprepaymentcalculator_historyList__bdI_Q{list-style:none;padding:0}.emiprepaymentcalculator_historyItem__Fmdko{display:flex;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid #e2e8f0}.emiprepaymentcalculator_historyItem__Fmdko:last-child{border-bottom:none}.emiprepaymentcalculator_historyCalculation__2ArYC{color:#4a5568}.emiprepaymentcalculator_historyTime__9mCuD{color:#a0aec0;font-size:.875rem}.emiprepaymentcalculator_tipsSection__q74tY{margin-top:2rem}.emiprepaymentcalculator_tipsTitle__9fGx8{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#2d3748}.emiprepaymentcalculator_tipsGrid___UIC0{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}.emiprepaymentcalculator_tipCard__6K1oZ{padding:1rem;background:#f7fafc;border-radius:8px;border:1px solid #e2e8f0}.emiprepaymentcalculator_tipCard__6K1oZ h4{margin:0 0 .5rem;font-size:.9rem;color:#2d3748}.emiprepaymentcalculator_tipCard__6K1oZ p{margin:0;font-size:.85rem;color:#4a5568}@media (max-width:768px){.emiprepaymentcalculator_container__GooOs{padding:1rem}.emiprepaymentcalculator_card__5aGLl{padding:1.5rem}.emiprepaymentcalculator_calculationTypeSelector__xxSz_,.emiprepaymentcalculator_inputSection__1wTzX,.emiprepaymentcalculator_tipsGrid___UIC0{grid-template-columns:1fr}.emiprepaymentcalculator_exampleButtonGroup__AGOVo{flex-direction:column}}@media (max-width:480px){.emiprepaymentcalculator_buttonGroup__15CCv{flex-direction:column}.emiprepaymentcalculator_tableHeader__qupXc,.emiprepaymentcalculator_tableRow__Q30xq{grid-template-columns:repeat(3,1fr);font-size:.8rem}.emiprepaymentcalculator_tableHeader__qupXc div:nth-child(4),.emiprepaymentcalculator_tableHeader__qupXc div:nth-child(5),.emiprepaymentcalculator_tableRow__Q30xq div:nth-child(4),.emiprepaymentcalculator_tableRow__Q30xq div:nth-child(5){display:none}}