.otk{color:#243b48;max-width:1200px;margin:2rem auto;line-height:1.6}.otk h2{margin:1rem 0;font-size:1.65rem}.otk h3{margin:.75rem 0;font-size:1.1rem}.otk p{margin:.65rem 0}.otk button,.otk input,.otk select,.otk textarea{font:inherit}.otk button{color:#243b48;cursor:pointer;overflow-wrap:anywhere;background:#fff;border:1px solid #708890;border-radius:6px;max-width:100%;min-height:46px;padding:.55rem .85rem}.otk button:disabled{opacity:.55;cursor:default}.otk button[aria-current],.otk-apply>button:first-of-type{color:#fff;background:#315e77}.otk :focus-visible{outline-offset:3px;outline:3px solid #315e77}.otk-grid,.otk-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.otk-field{min-width:0}.otk label{margin:.65rem 0 .25rem;font-weight:650;display:block}.otk input:not([type=checkbox]),.otk select,.otk textarea{box-sizing:border-box;color:#243b48;background:#fff;border:1px solid #708890;border-radius:4px;width:100%;max-width:100%;min-height:46px;padding:.6rem;display:block}.otk textarea{min-height:100px}.otk-help{color:#455a63;font-size:.9rem}.otk-error,.otk-warning{color:#663918;background:#fff5e9;border-left:4px solid #865529;padding:.8rem}.otk-panel,.otk-value,.otk-event-list article{overflow-wrap:anywhere;background:#fff;border:1px solid #a6b6b9;border-radius:8px;min-width:0;margin:1rem 0;padding:1.2rem}.otk fieldset{border:1px solid #a6b6b9;border-radius:6px;min-width:0;margin:1rem 0;padding:1rem}.otk legend{padding:0 .4rem;font-weight:700}.otk-actions,.otk-toolbar nav{flex-wrap:wrap;gap:.6rem;margin:1rem 0;display:flex}.otk-check{align-items:flex-start;gap:.75rem;display:flex!important}.otk-check input{flex-shrink:0;width:24px;height:24px;margin-top:.1rem}.otk-scope,.otk-example{background:#edf2ef;border-radius:6px;padding:1rem;font-weight:650}.otk-notice{min-height:2rem;font-weight:650}.otk details{padding:.7rem 0}.otk summary{cursor:pointer;min-height:44px;padding:.5rem 0;font-weight:650}.otk a{color:#245574;text-underline-offset:3px;text-decoration:underline}.otk ul,.otk ol{list-style:revert;padding-left:1.4rem}.otk li{margin:.35rem 0}.otk-number{overflow-wrap:anywhere;font-size:1.7rem;font-weight:750}.otk-value{margin:0}.otk-chart{margin:1.5rem 0}.otk-chart svg{width:100%;height:auto;display:block}.otk-chart figcaption{font-size:.9rem}.otk table{border-collapse:collapse;width:100%;font-size:.95rem}.otk caption{text-align:left;padding:.7rem 0;font-weight:650}.otk th,.otk td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #a6b6b9;padding:.65rem}.otk th{font-weight:650}.otk-summary dt{margin-top:1rem;font-weight:700}.otk-summary dd{margin:0}.otk-dialog{border:2px solid #315e77;border-radius:8px;max-width:min(600px,100vw - 32px);margin:auto;padding:1.5rem}.otk-dialog::backdrop{background:#152c3b99}.otk-apply{border:2px solid #315e77;margin:1rem 0;padding:1rem}.otk-apply button{margin:.35rem}.otk-print-only{display:none}.otk-results{overflow-wrap:anywhere}.otk-results footer{border-top:1px solid #a6b6b9;margin-top:2rem;padding-top:1rem}.otk-notice:empty{display:none}@media (max-width:760px){.otk-grid,.otk-result-grid{grid-template-columns:1fr}.otk-panel,.otk-value{padding:1rem}.otk-chart{display:none}.otk-toolbar nav button{text-align:left;flex:45%}.otk table,.otk tbody,.otk tr,.otk td,.otk th{display:block}.otk thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.otk tbody tr{border:1px solid #a6b6b9;margin:.9rem 0;padding:.75rem}.otk td,.otk th{border:0;padding:.35rem}.otk td:first-child:before{content:"Date / stage: ";font-weight:650}.otk td:nth-child(3):before{content:"Cash movement: ";font-weight:650}.otk td:nth-child(4):before{content:"Projected balance: ";font-weight:650}.otk td:nth-child(5):before{content:"Explanation: ";font-weight:650}}@media (prefers-reduced-motion:reduce){.otk *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{body:has(.otk) .site-header{display:none!important}body:has(.otk) .site-footer{display:none!important}body:has(.otk) .skip-link{display:none!important}body:has(.otk) main>header{display:none!important}.otk>.no-print,.otk>.otk-scope,.otk>.otk-example,.otk>.otk-results,.otk>.otk-panel,.otk>p,.otk>dialog,.otk .no-print{display:none!important}.otk .otk-print-only{display:block!important}.otk{color:#000;max-width:none;margin:0;font-size:12pt}.otk h2{font-size:18pt}.otk h3{font-size:13pt}.otk .otk-result-grid{grid-template-columns:1fr 1fr}.otk .otk-number{font-size:16pt}.otk .otk-chart{display:none}.otk table{font-size:10pt;display:table}.otk thead{clip-path:none;width:auto;height:auto;display:table-header-group;position:static}.otk tbody{display:table-row-group}.otk tr{break-inside:avoid;display:table-row}.otk th,.otk td{border-bottom:1px solid #777;padding:5pt;display:table-cell}.otk td:before{content:none!important}.otk .otk-value{break-inside:avoid;background:#fff;padding:8pt}.otk .otk-warning{color:#000;background:#fff;border:1px solid #000}.otk .otk-print-only footer{break-inside:avoid;font-size:10pt;display:block!important}@page{size:auto;margin:14mm}}.otk-workspace{grid-template-columns:minmax(0,2fr) minmax(250px,1fr);align-items:start;gap:1.5rem;display:grid}.otk-rail{gap:1rem;margin-top:1rem;display:grid;position:sticky;top:1rem}.otk-workspace .otk-grid{grid-template-columns:1fr}.otk-page>header{max-width:1200px}@media (max-width:1000px){.otk-workspace{display:block}.otk-rail{display:none;position:static}}@media print{.otk-workspace{display:none!important}html:has(.otk-page){height:auto}body:has(.otk-page){min-height:0;display:block}.otk-page{min-height:0}.otk-page .otk-print-only section{break-inside:auto}}
