#ms-form [hidden] { display: none !important; }
#ms-form .calc-grid > * { min-width: 0; }
#ms-form .ms-check { display: flex; gap: .6rem; align-items: flex-start; margin: 1rem 0; }
#ms-form .ms-check input { width: auto; flex: 0 0 auto; margin-top: .3rem; }
.ms-table-wrap { max-width: 100%; overflow-x: auto; margin: 1rem 0; }
.ms-table-wrap .calc-table { margin: 0; }
.ms-result-table { min-width: 560px; }
#ms-form .ms-result-table th { width: auto; }
.ms-over { color: #9b3023; font-weight: 700; }
.ms-unknown { color: #665b45; }
