body{font-family:'Roboto',sans-serif;background-color:#f3f3f3;margin:0;padding:0;min-height:100vh;overflow-x:hidden}.container-native{background-color:#fff;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.1);padding:20px;width:100%;border:1px solid #d3d3d3}.header-section{display:flex;align-items:center;margin-bottom:20px;width:100%}.header-section img{width:50px;margin-right:10px}h1{font-size:x-large;color:#555;text-align:left;width:100%;font-family:sans-serif;font-weight:bolder}.form-row{display:flex;justify-content:space-between;width:100%;flex-wrap:wrap}.form-container{flex:1;padding:10px;text-align:center}.chart-container{flex:1;max-width:400px;padding:10px}.chart-container-lineGraph{flex:1;max-width:40%;padding:10px}input,button,select{width:100%;padding:10px;margin:10px 0;border:1px solid #ddd;border-radius:5px}input[type="number"]{font-size:16px}button{background-color:#0077b3;color:#fff;padding:12px 24px;font-size:16px;border:0;border-radius:6px;cursor:pointer;transition:background-color .3s ease}button:hover{background-color:#08c}label{display:block;margin:10px 0 5px;font-weight:bold;color:#555}#chart{width:100%}.currency-input{width:120px;text-align:right}.principal-container,.rate-container,.time-container{display:flex;justify-content:space-between;align-items:center}.principal-container input[type="text"],.rate-container input[type="text"],.time-container input[type="text"],.principal-container select,.rate-container select,.time-container select{width:120px;text-align:end}.slider1{padding:0;width:100%;height:6px;appearance:none;background:linear-gradient(to right,#0077b3 20%,#f8f9fa 80%);border-radius:5px;outline:0;margin:20px 0;display:block}.slider1::-webkit-slider-thumb{appearance:none;width:20px;height:20px;background:#0077b3;border-radius:50%;border:0;cursor:pointer;position:relative;z-index:2}.slider1::-moz-range-thumb{width:20px;height:20px;background:#0077b3;border:0;border-radius:50%;cursor:pointer}.slider1::-moz-range-track{background:#ccc;height:8px;border-radius:5px}#amortizationTableContainer{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%}.amortization-table{width:100%;min-width:600px;border-collapse:collapse}.amortization-table th,.amortization-table td{padding:10px;border:1px solid #ccc;text-align:center;white-space:nowrap}@media(max-width:600px){.amortization-table th,.amortization-table td{font-size:14px;padding:8px}}.table-scroll-container{overflow-x:auto;width:100%}.information-container{margin-top:40px;padding:20px;background-color:#f9f9f9;border-radius:5px;width:100%;text-align:left}.information-container h3{font-size:22px;margin-bottom:15px}.information-container h2{margin-top:2rem}.information-container ul{list-style-type:disc;padding-left:20px}.details-container{display:flex;flex-direction:column;gap:1rem;padding:1rem;width:100%;box-sizing:border-box}.detail-item{background-color:#f8f9fa;padding:1rem;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);flex:1}.detail-item #totalWithdrawnValue,.detail-item #monthlyEMIValue,.detail-item #investmentAmountValue,.detail-item #npsCorpus,.detail-item #totalInvestment,.detail-item #annualTax,.detail-item #annualFederalTax{color:#933}.detail-item #monthsLastedValue,.detail-item #interestAmountValue,.detail-item #lumpSum,.detail-item #totalInterest,.detail-item #inHandMonthly,.detail-item .commonGreen{color:#396}.detail-item #finalBalanceValue,.detail-item #totalAmountValue,.detail-item #totalCorpusValue,.detail-item #monthlyPension,.detail-item #maturityYear,.detail-item #maturityValue,.detail-item #inHandAnnual{color:#36c}.detail-item #annualStateTax{color:#f7a3a5}.detail-item #annualFicaTax{color:#a29a28}.row-native{display:flex;flex-direction:column;align-items:flex-start}.label{font-size:1rem;font-weight:500;color:#555;margin-bottom:.25rem}.amount{font-size:1.25rem;font-weight:700;color:#222;word-break:break-word}.faq-section{margin-top:40px}.faq-item{border:1px solid #ccc;border-radius:5px;margin-bottom:10px;overflow:hidden}.faq-question{background-color:#f0f0f0;padding:14px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:16px}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease;padding:0 14px;background-color:#fff;font-size:15px}.arrow{transition:transform .3s ease;font-size:18px}.faq-item.active .faq-answer{max-height:500px;padding:14px;text-align:left}.faq-item.active .arrow{transform:rotate(180deg)}@media(max-width:600px){.faq-question,.faq-answer{font-size:15px}}@media(min-width:600px){.details-container{flex-direction:row;justify-content:space-between;width:100%}.detail-item{flex:1}.row-native{align-items:center}}.breadcrumb{font-family:Arial,sans-serif;font-size:small;margin:16px;line-height:1.5}.breadcrumb a{color:#7c7a7a;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb-separator{margin:0 6px;color:#666}.breadcrumb-text.current{color:#7c7a7a;font-size:small;font-weight:bold}@media(max-width:480px){.breadcrumb{font-family:Arial,sans-serif;font-size:x-small}.breadcrumb-text.current{color:#7c7a7a;font-size:x-small;font-weight:bold}.container-native{background-color:#fff;border-radius:10px;box-shadow:none;padding:0;padding:0;width:100%;border:0}.container{width:100%;padding:0}body{font-family:'Roboto',sans-serif;background-color:#fff;margin:0;padding:0;min-height:100vh;overflow-x:hidden}.detail-item{width:100%;margin-bottom:10px}.form-row{justify-content:space-between;width:100%}.form-container{padding:10px;text-align:center}.chart-container,.chart-container-lineGraph{flex:0 0 auto;max-width:100%;padding:10px}h1{font-size:medium;color:#555;text-align:left;width:100%;font-family:sans-serif;font-weight:bolder}.taxRegime{font-size:small}label{display:block;margin:10px 0 5px;font-weight:bolder;color:#555;font-size:small}}