html, body {
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
}
svg {
  width: 100%;
  height: 100%;
  background: white;
}
.border, .vseparator, .hseparator {
  stroke-width: 1;
  stroke: #DDD;
  fill: none;
  vector-effect: non-scaling-stroke;
}
.hlabel, .vlabel {
  font-family: sans-serif;
}
.hlabel {
  text-anchor: end;
}
.vlabel {
  text-anchor: start;
}
.selected {
  fill: red;
}

.cell {
  opacity: 0.7;
}
.cell:hover {
  opacity: 1;
}

select {
  position: absolute;
  top: 5px;
  left: 5px;
}