.main-heading{font-size:28px;font-weight:700;color:var(--primary-color);line-height:28px;margin-bottom:12px}.emi-calculation-wrapper{margin:32px 0}.emi-type-tabs{background:transparent;padding-bottom:32px}.emi-type-tabs ul{display:flex;justify-content:space-between}.emi-type-tabs ul li{min-width:200px;list-style-type:none;display:inline-block}.emi-type-tabs ul li a{background:var(--list-btn-bg);color:var(--sec-color);padding:12px 12px;border-radius:8px;font-size:12px;line-height:15px;font-weight:bold;text-align:center;display:block}.emi-type-tabs ul li.active a{background:var(--brand-color);font-size:14px;line-height:16px;color:#fff}.emi-type-tabs ul li a:hover{background:var(--list-btn-hover)}.emi-calc-panel{display:none}.emi-calc-panel.active{display:block}.emi-top-row{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:14px}.emi-inputs-card{min-width:360px;width:380px;background:#fff;border-radius:16px;padding:16px;box-shadow:0 8px 20px rgba(16,24,40,0.06)}.emi-input-rows-block{background:#f9fafc;border-radius:12px;padding:24px 16px}.emi-results-card{width:240px;min-width:220px;background:#159b5a;border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:10px}.emi-res-block{background:rgba(255,255,255,.2);border-radius:7px;padding:10px;text-align:center}.emi-res-label{font-size:13px;color:#e0f5ea;margin-bottom:3px;font-weight:600}.emi-res-val{font-size:20px;font-weight:600;color:#fff}.emi-chart-card{flex:1;min-width:200px;border:1.5px solid #159b5a;border-radius:10px;padding:14px;background:#f6fdf9;display:flex;flex-direction:column;align-items:center;gap:8px;justify-content:space-evenly}.emi-chart-card-title{font-size:14px;font-weight:600;color:#159b5a;text-align:center}.emi-field-lbl{font-size:13px;font-weight:600;display:block;width:50%}.emi-field-row{display:flex;gap:16px;align-items:center;justify-content:space-between;position:relative}.emi-inp-green{width:100%;padding:10px;border:1px solid #dcdcdc;border-radius:6px;font-size:15px;background:#fff;color:var(--color-text-primary);outline:0;transition:box-shadow .15s}.emi-field-row .right::before{position:absolute;color:#159b5a;font-weight:bold;font-size:14px;pointer-events:none}.emi-field-row .right.rupee::before{content:"₹";margin-left:10px;top:50%;transform:translateY(-50%)}.emi-field-row .right.percent::before{content:"%";right:4%;top:50%;transform:translateY(-50%)}.emi-field-row .right.rupee input{padding-left:24px}.emi-inp-green:focus{box-shadow:0 0 0 3px rgba(21,155,90,.18);border-color:#0d7a48}select.emi-inp-green{cursor:pointer}.tenure-inputs{display:flex;gap:10px;width:72%}.tenure-inputs input{width:48px}.amount-hint{font-size:14px;color:#159b5a;font-weight:600;text-align:right;margin-top:8px}.emi-slider-wrap{margin:3px 0 10px}.emi-slider-wrap input[type="range"]{width:100%;height:6px;border-radius:5px;background:#e9eef0;outline:0;-webkit-appearance:none}.emi-slider-wrap input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#159b5a;cursor:pointer;box-shadow:0 2px 8px rgba(102,126,234,0.4)}.emi-slider-wrap input[type="range"]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#159b5a;cursor:pointer;border:0}.emi-legend{display:flex;gap:14px;justify-content:center;margin-top:8px;font-size:15px;color:var(--color-text-secondary)}.emi-legend span{display:flex;align-items:center;gap:4px}.emi-legend span b{width:10px;height:10px;border-radius:2px;display:inline-block}.emi-tbl-section{margin-top:14px}.emi-tbl-section table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:15px}.emi-tbl-section thead tr{background:#e8f7f0}.emi-tbl-section th{padding:10px 8px;text-align:right;font-size:14px;font-weight:600;color:#159b5a;border-bottom:1.5px solid #159b5a}.emi-tbl-section th:first-child{text-align:left}.emi-tbl-section td{padding:8px;text-align:right;color:var(--color-text-primary);border-bottom:.5px solid #d4edd8}.emi-tbl-section td:first-child{text-align:left}.emi-year-toggle-row td{background:#e8f7f0;font-weight:500;color:#0d6b3a;cursor:pointer;user-select:none}.emi-year-toggle-row td:first-child{display:flex;align-items:center;gap:6px}.emi-toggle-icon{display:inline-block;width:16px;height:16px;border-radius:3px;background:#159b5a;color:#fff;font-size:11px;text-align:center;line-height:16px;flex-shrink:0}.emi-month-row{display:none}.emi-month-row.open{display:table-row}.emi-month-row td{background:#fff;color:var(--color-text-secondary);font-size:14px}.emi-month-row td:first-child{padding-left:28px;color:#0d6b3a}.emi-tbl-wrap{overflow-x:auto;border-radius:8px;border:1.5px solid #b8e6cf}