.d-flex{display:flex}.flex-wrap{flex-wrap:wrap}.noIncomeRunwayCalculator{max-width:1080px}.noIncomeRunwayCalculator label{display:block;font-weight:600;margin-bottom:6px;color:#3f464d;font-size:13px;text-align:left}.noIncomeRunwayCalculator .w-100{width:100%}.noIncomeRunwayCalculator .card{background:#fdfdfd;border:1px solid #eee;border-radius:10px;padding:18px}@media(max-width:576px){.noIncomeRunwayCalculator .card{padding:14px}}.noIncomeRunwayCalculator .card__title{font-size:18px;font-weight:700;color:#17445c;text-align:left;border-left:4px solid #4e8ab5;padding-left:8px;margin-bottom:14px}.noIncomeRunwayCalculator .subTitle{font-size:16px;color:#17445c;text-align:left;font-weight:700;margin-bottom:10px}.noIncomeRunwayCalculator .btnRow{display:flex;gap:10px;flex-wrap:wrap}.noIncomeRunwayCalculator .scenarioTabBar{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;flex-wrap:wrap;border-bottom:2px solid #eef0f2}.noIncomeRunwayCalculator .scenarioTabs{display:flex;gap:4px;flex-wrap:wrap}.noIncomeRunwayCalculator .scenarioTab{border:none;background:transparent;color:#3f464d;border-radius:8px 8px 0 0;padding:8px 16px;font-weight:700;cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-2px;transition:all .15s}.noIncomeRunwayCalculator .scenarioTab:hover{background:#f2f7fb;color:#4e8ab5}.noIncomeRunwayCalculator .scenarioTab.active{color:#4e8ab5;background:#f2f7fb;border-bottom-color:#4e8ab5}.noIncomeRunwayCalculator .addScenarioTab{border:1px dashed #c3d2dd;background:#fff;color:#4e8ab5;border-radius:8px;padding:7px 14px;font-weight:700;font-size:13px;cursor:pointer;margin-bottom:4px;transition:all .15s}.noIncomeRunwayCalculator .addScenarioTab .plus{margin-right:4px;font-weight:700}.noIncomeRunwayCalculator .addScenarioTab:hover{background:#eef6fc;border-color:#4e8ab5}.noIncomeRunwayCalculator .scenarioOps{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding-top:14px;border-top:1px dashed #e8e8e8}.noIncomeRunwayCalculator .actionBtn{display:inline-block;border:none;border-radius:20px;padding:8px 20px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s}.noIncomeRunwayCalculator .actionBtn:disabled{opacity:.4;cursor:not-allowed}.noIncomeRunwayCalculator .actionBtn.primary{background:#4e8ab5;color:#fff}.noIncomeRunwayCalculator .actionBtn.primary:hover{background:#3c79a5}.noIncomeRunwayCalculator .actionBtn.ghost{background:#fff;color:#3f464d;border:1px solid #ddd}.noIncomeRunwayCalculator .actionBtn.ghost:hover{border-color:#4e8ab5;color:#4e8ab5}.noIncomeRunwayCalculator .actionBtn.danger{background:#fff;color:#df2073;border:1px solid #df2073}.noIncomeRunwayCalculator .actionBtn.danger:hover{background:#df2073;color:#fff}.noIncomeRunwayCalculator .fieldHint{font-size:12px;color:#7993a5;text-align:left;margin:4px 0 8px}.noIncomeRunwayCalculator .resultGrid{display:grid;grid-template-columns:1fr;gap:12px}@media(max-width:992px){.noIncomeRunwayCalculator .resultGrid{grid-template-columns:repeat(4,1fr)}}.noIncomeRunwayCalculator .resultCard{background:#f7f9fb;border:1px solid #eef1f5;border-radius:10px;padding:14px;text-align:left}.noIncomeRunwayCalculator .resultCard.highlight{background:#f0f7ff;border-color:#4e8ab5}.noIncomeRunwayCalculator .resultCard h4{color:#3f464d;font-size:13px;font-weight:700;margin-bottom:8px}.noIncomeRunwayCalculator .resultCard p{color:#17445c;font-size:18px;font-weight:800;margin:0}.noIncomeRunwayCalculator .resultCard .statAmount{color:#4e8ab5;font-size:24px}.noIncomeRunwayCalculator .notice{border-radius:8px;padding:10px 14px;font-size:13px;text-align:left;line-height:1.6}.noIncomeRunwayCalculator .notice.ok{background:#f0fff4;border:1px dashed #2fae5f;color:#2fae5f}.noIncomeRunwayCalculator .notice.warn{background:#fff7f0;border:1px dashed #df2073;color:#df2073}.noIncomeRunwayCalculator .tableScroll{overflow-x:auto}.noIncomeRunwayCalculator .compareTable{width:100%;border-collapse:collapse;min-width:760px;text-align:left}.noIncomeRunwayCalculator .compareTable th,.noIncomeRunwayCalculator .compareTable td{padding:10px;border-bottom:1px solid #eee;font-size:13px}.noIncomeRunwayCalculator .compareTable th{color:#17445c;background:#f7f9fb;font-weight:800}.noIncomeRunwayCalculator .compareTable tr.selected td{background:#f0f7ff}.noIncomeRunwayCalculator .balanceList{display:flex;flex-direction:column;gap:12px}.noIncomeRunwayCalculator .balanceRow{text-align:left}.noIncomeRunwayCalculator .balanceRow__label{display:flex;justify-content:space-between;gap:10px;color:#3f464d;font-size:13px;margin-bottom:5px}.noIncomeRunwayCalculator .balanceBar{position:relative;height:22px;overflow:hidden;background:#eef1f5;border-radius:999px}.noIncomeRunwayCalculator .balanceBar__fill{height:100%;background:linear-gradient(90deg,#4e8ab5,#71c7ec);transition:width .2s}.noIncomeRunwayCalculator .balanceBar span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#17445c;font-size:12px;font-weight:700}
