.pstryk-roi-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:2rem;align-items:start}.pstryk-roi-layout>*{min-width:0}.pstryk-roi-layout fieldset{border:1px solid #dce3e8;border-radius:12px;padding:1rem;margin:0 0 1.5rem}.pstryk-roi-layout legend{font-weight:700;padding:0 .4rem}.pstryk-roi-layout input:not([type=checkbox]),.pstryk-roi-layout textarea,.pstryk-roi-layout select{font:inherit;width:100%;max-width:100%;min-height:44px;border:1px solid #b8c4cb;border-radius:8px;padding:.5rem}.pstryk-roi-layout .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.roi-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.roi-fields .field{min-width:0}.roi-header{display:block;overflow-wrap:anywhere;font-size:.8rem}.roi-scroll{max-width:100%;overflow-x:auto}.roi-scroll table{width:100%;border-collapse:collapse;font-size:.9rem}.roi-scroll th,.roi-scroll td{padding:.5rem;border-bottom:1px solid #dce3e8;text-align:left}.roi-scroll input{width:100%;min-width:85px}.roi-scenario{padding:1rem;border:1px solid #dce3e8;border-radius:12px;margin-bottom:1rem}.roi-scenario h3{margin-top:0}.roi-scenario details{margin-top:1rem}.roi-warning{padding:1rem;background:#fff6df;border-left:4px solid #f9ad24}.roi-month{border-bottom:1px solid #dce3e8;padding:.8rem 0}#roi-result{scroll-margin-top:110px}.roi-result-focus:focus{outline:3px solid #f9ad24;outline-offset:4px}@media(max-width:800px){.pstryk-roi-layout{grid-template-columns:1fr}.roi-fields{grid-template-columns:1fr}.pstryk-roi-layout fieldset{padding:.75rem}}
