.loan-summary{padding:12px}.loan-summary__top{position:relative;display:flex;align-items:flex-start;justify-content:center;padding:0 44px;margin-bottom:20px}.loan-summary__title{font-size:18px;font-weight:700;line-height:1.5;font-family:var(--font-sans);text-align:center}.loan-summary__action{display:flex;align-items:center;justify-content:flex-end;position:absolute;top:0;right:0}.loan-summary__grid{display:grid;gap:16px}.loan-summary__kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.loan-summary__kpi{border:1px solid #e5e7eb;border-radius:12px;padding:8px;background:color-mix(in oklab,var(--surface) 98%,transparent);text-align:center}.loan-summary__kpi__label{color:var(--muted)}.loan-summary__kpi__value{font-size:14px;font-weight:700;line-height:1.5;font-family:var(--font-sans);overflow-wrap:anywhere}.loan-summary__kpi--pos{border-color:color-mix(in oklab,var(--chart-profit) 35%,transparent);background:color-mix(in oklab,var(--chart-profit) 12%,transparent)}.loan-summary__kpi--neg{border-color:color-mix(in oklab,var(--chart-loss) 35%,transparent);background:color-mix(in oklab,var(--chart-loss) 12%,transparent)}.loan-summary__chart{display:grid;justify-items:center;gap:8px;margin-top:6px}#loanCalculatorResult,#loanCalculatorSummary{scroll-margin-top:80px}.loan-calculator-page__title{font-size:18px;font-weight:700;line-height:1.5;font-family:var(--font-sans);margin-bottom:12px}.loan-calculator-page__results{display:flex;gap:12px;align-items:stretch}.loan-calculator-page__results .loan-summary{flex:0 0 calc(65% - 6px)}@media(max-width:760px){.loan-calculator-page__results{flex-direction:column;gap:12px}.loan-calculator-page__results .loan-summary,.loan-calculator-page__results .loan-calculator-page__adslot{flex:0 0 100%;width:100%}.loan-calculator-page__results .loan-calculator-page__adslot{order:1}.loan-calculator-page__results .loan-summary{order:2}}.loan-calculator-page__adslot{flex:0 0 calc(35% - 6px);min-width:0;min-height:300px;display:flex;align-items:stretch}.loan-calculator-page__adslot .ad-slot{width:100%;min-height:100%;margin:0}
