.p_input {
display:grid;
grid-template-columns:auto auto;
grid-gap:1ch;
width:auto;
}
.p_help {
font-size:150%;
text-align:right;
}
.d_input, .r_input {
display:grid;
grid-template-columns:auto auto auto;
grid-gap:1ch;
width:auto;
min-width:max-content;
}
.r_header {
text-align:center;
font-size:125%;
}
.value_input_full {
display:grid;
grid-template-columns:6ch 10ch max-content;
font-size:150%;
}
.value_input_trickle, .value_input_supply {
grid-template-columns:6ch 6ch max-content;
}
.value_input_nor, .value_input_nor_e {
display:grid;
grid-template-columns:10ch max-content;
font-size:150%;
}
.value_input input, .value_input input {
align-self:end;
text-align:right;
font-size:inherit;
color:inherit;
padding:0;
border:none;
height:100%;
}
.value_input input:disabled, .value_input input:disabled+div {
color:forestgreen;
}
.value_input input:focus {
border:none;
outline:none;
}
.value_input div:first-child {
text-align:right;
}
.value_input input, .value_input input+div {
background:aliceblue;
display:flex;
align-items:center;
}
.r_value_desired {
text-align:right;
}
#summary {
display:grid;
grid-template-columns:50% 50%;
}
.summary_column div {
font-size:110%;
text-align:center;
}
.summary_column h3 {
max-width:100%;
margin:0;
}
