.simulation-results{display:grid;grid-gap:20px;gap:20px;align-content:start;min-width:0}.simulation-results .panel{padding:22px;border:1px solid var(--line,#d8dfd7);border-radius:12px;background:#fff;min-width:0}.simulation-results h2{margin:0 0 14px;font-size:20px}.simulation-results h3{margin:20px 0 8px;font-size:16px}.simulation-results p{line-height:1.5;overflow-wrap:anywhere}.simulation-results label{display:grid;grid-gap:8px;gap:8px;font-weight:600}.simulation-results input,.simulation-results select{padding:10px;border:1px solid #bac7bd;border-radius:6px;background:#fff;max-width:100%;min-width:0}.simulation-results table{border-collapse:collapse;width:100%;font-size:13px}.simulation-results td,.simulation-results th{padding:10px;border-bottom:1px solid #e2e8e2;text-align:left;vertical-align:top}.simulation-results th{background:#f2f6f1}.simulation-results .loan-progress-stage{display:block;margin:10px 0}.simulation-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:16px 0}.simulation-controls label{display:flex;gap:8px;align-items:center}.simulation-controls input[type=number]{width:85px}.simulation-metrics{display:flex;flex-wrap:wrap;gap:24px;margin:16px 0}.simulation-metrics dd{margin:4px 0;font-weight:700}