.river-profile{margin-top:1rem;padding:1.15rem;border:1px solid var(--line,#48433b);border-radius:12px}.river-profile summary{font-weight:700;cursor:pointer}.river-profile label{display:block;margin:.65rem 0}.river-profile textarea,.river-profile input:not([type=checkbox]){width:100%;box-sizing:border-box}.river-profile textarea{min-height:4.2rem}.river-profile-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.river-profile fieldset{min-width:0;border:1px solid var(--line,#48433b);border-radius:10px;padding:1rem}.river-profile-scenario{padding:1rem 0;border-top:1px solid var(--line,#48433b)}.river-profile h5,.river-profile h6{font-size:1.1rem;margin:.5rem 0}.river-profile-values{list-style:none;padding:0;display:grid;gap:.6rem;grid-template-columns:1fr 1fr}.river-profile-values li{padding:.8rem;border:1px solid var(--line,#48433b);border-radius:10px}.river-profile-values span,.river-profile-values small{display:block;overflow-wrap:anywhere}.river-profile p,.river-profile pre{overflow-wrap:anywhere;white-space:normal}.river-profile :focus-visible{outline:3px solid var(--gold,#d9bd78);outline-offset:3px}@media(max-width:640px){.river-profile-fields,.river-profile-values{grid-template-columns:1fr}.river-profile{padding:.8rem}.river-profile button{min-height:44px}}
.river-profile{font-size:14px;line-height:1.6}.river-profile input[type=checkbox]{display:inline-block;width:20px;min-width:20px;height:20px;min-height:20px;margin:0 .5rem 0 0;vertical-align:middle;accent-color:var(--gold,#d9bd78)}.river-profile input,.river-profile textarea{font-size:16px}.river-profile label:has(input[type=checkbox]){display:block}
.river-profile-history{margin:.9rem 0;padding:.8rem 0;border-block:1px solid var(--line,#48433b)}.river-profile-history-controls{display:flex;flex-wrap:wrap;gap:.5rem;align-items:end}.river-profile-history-controls label{flex:1 1 240px;min-width:0;margin:0}.river-profile-history select{display:block;width:100%;max-width:100%;min-height:44px;font-size:16px}.river-profile-history button{min-height:44px}.river-profile-history p{font-size:.85rem;margin:.5rem 0 0}.river-profile-history [data-profile-history-info]{color:var(--muted,#b7b3a9)}@media(max-width:640px){.river-profile-history-controls label{flex-basis:100%}.river-profile-history-controls button{flex:1 1 auto}}
