.sh-scroll {max-width:100%;overflow-x:auto;margin:1em 0}
.sh-detail {min-width:0;overflow-wrap:break-word}
.sh-detail table {border-collapse:collapse;width:100%;font-size:inherit}
.sh-detail th,.sh-detail td {padding:.6em;text-align:start;vertical-align:top;border-bottom:1px solid #ccd4cc}
.sh-detail th {color:#183b2c;background:#edf3ef}
#sh-combi label {display:grid;gap:.35em}
#sh-combi button {background:#194632;color:white;padding:.65em 1em;border:0;border-radius:.4em;font:inherit;cursor:pointer}
#sh-result {margin-top:1em;padding:.8em;background:#f0f5f2;color:#173426}
