.roi-page{--tool-accent:#3153a0;--tool-dark:#142747;--tool-soft:#edf3ff}.roi-mode-switch{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0;display:grid}.roi-mode-switch button{text-align:left;color:#142747;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9c9e0;border-radius:14px;padding:18px;font-size:17px;font-weight:700;line-height:1.4}.roi-mode-switch button[aria-pressed=true]{background:#edf3ff;border:2px solid #3153a0}.roi-mode-switch button span{margin-top:5px;font-size:13px;font-weight:400;display:block}.roi-page fieldset{border:0;margin:22px 0;padding:0}.roi-page legend{margin-bottom:14px;font-size:17px;font-weight:750}.roi-page input{width:100%;min-width:0}.roi-example-note{color:#52667d}.roi-summary{color:#fff;background:#142747;border-radius:16px;margin:14px 0 22px;padding:24px}.roi-summary>strong{overflow-wrap:anywhere;font-size:44px;line-height:1.25;display:block}.roi-summary span{color:#c5dcf3}.roi-summary p{margin-bottom:0}.roi-metrics{grid-template-columns:1fr 1fr;gap:12px;margin:15px 0;display:grid}.roi-metrics div{border-bottom:1px solid #d9e3ee;padding:10px 0}.roi-metrics dt{color:#52667d;font-size:13px}.roi-metrics dd{overflow-wrap:anywhere;margin:6px 0;font-size:19px;font-weight:750}.roi-ai-breakdown{background:#f1f6fc;border-radius:14px;margin:22px 0;padding:18px}.roi-section{background:#fff;border:1px solid #d9e3ee;border-radius:18px;margin:36px 0;padding:24px}.roi-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.roi-page button:disabled{opacity:.5;cursor:not-allowed}.roi-scenario-fields{max-width:680px}.roi-page :is(button,input,select,a):focus-visible{outline-offset:3px;outline:3px solid #227b99}.roi-page .tool-table-wrap{max-width:100%;overflow-x:auto}.roi-page table{min-width:620px}.roi-page .tool-result-panel{align-self:start}.roi-page .tool-feature{margin-top:32px}.roi-page .tool-feature img{height:auto}.roi-page .tool-warning{overflow-wrap:anywhere}@media (width<=700px){.roi-mode-switch{grid-template-columns:1fr}.roi-metrics{grid-template-columns:1fr 1fr}.roi-section{padding:18px}.roi-summary>strong{font-size:36px}.roi-page .tool-input-grid{grid-template-columns:1fr}}@media (width<=380px){.roi-metrics{grid-template-columns:1fr}}@media print{.roi-page .roi-actions,.roi-page .roi-mode-switch,.roi-page .tool-input-panel,.roi-page .roi-example-picker{display:none}.roi-page .tool-layout{display:block}.roi-page .roi-summary{color:#000;background:#fff;border:1px solid #aaa}.roi-page .roi-summary span{color:#000}.roi-page .tool-table-wrap{overflow:visible}.roi-page table{min-width:0}.roi-page .tool-feature{display:none}.roi-page .roi-section{break-inside:avoid}.roi-page #roi-cash-table{break-inside:auto}}.uneven-payback input{box-sizing:border-box;color:#142747;min-height:44px;font:inherit;background:#fff;border:1px solid #b9c9e0;border-radius:8px;padding:10px 12px}.uneven-payback .tool-field{flex-direction:column;gap:7px;display:flex}.uneven-payback .roi-actions button{color:#142747;min-height:44px;font:inherit;cursor:pointer;background:#edf3ff;border:1px solid #b9c9e0;border-radius:8px;padding:10px 16px;font-weight:650}.uneven-payback .tool-table-wrap{margin-top:20px}.uneven-payback{scroll-margin-top:100px}
