@charset "UTF-8";
*,
*::after,
*::before {
  outline: none;
  box-sizing: border-box;
}


.modalHead {
  position: sticky;
  top: 0;
  background-color: rgba(255,255,255,0.95);
  color: #373638;
  overflow: hidden;
}
.modalHead > div {
  font-weight: bold;
  padding: 1rem;
  width: 100%;
}

.modalBody {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  place-items: center;
  overflow: inherit;
}
.modalBody > .cell {
  display: grid;
  align-items: center;
  padding: 0 1em;
  color: #373638;
  width: 100%;
  height: 100%;
}
.modalBody > .cell.gray {
  background-color: rgba(205, 219, 205, 0.8);
}
.modalBody > .cell > select, .modalBody > .cell > input {
  width: 100%;
  border: none;
  padding: 0.5em;
  min-width: none;
  flex: 1;
  background: transparent;
}
.modalBody > .cell > input {
  border: 3px solid transparent;
  background: transparent;
}
.modalBody > .cell > input:hover {
  border: 3px dotted #eee;
}
.modalBody > .cell > input.field {
  pointer-events: none;
}
.modalBody > .cell > select {
  background: transparent;
  font-family: "miso";
}

.modalButtons {
  position: sticky;
  bottom: 0;
  display: flex;
  padding: 1em;
  gap: 4em;
  justify-content: center;
  overflow: hidden;
}
.modalButtons.main {
  background-color: rgba(255,255,255,0.95);
}
.modalButtons__submit {
  padding: 1em;
  border: 1px solid #373638;
  border-radius: 0.5em 0.5em 0.5em 0.5em;
  background-color: rgb(168, 168, 168);
  color: #373638;
  font-size: 1em;
  font-weight: 700;
  cursor: pointer;
}
.modalButtons__submit:hover{
	background: rgba(150, 150, 150, 1.0);
}

.userForm {
  display: flex;
  justify-content: center;
  flex-direction: column;
  width: 600px;
  position: relative;
  left: 20%;
  top: 20%;
}

.tableBody {
  overflow: auto;
}
.tableCell {
  align-items: center;
  padding: 0 1em;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.95);
}
.tableCell > select, .tableCell > input {
  width: 100%;
  border: none;
  padding: 0.5em;
  min-width: none;
  flex: 1;
  background: transparent;
}
.tableCell > input {
  border: 3px solid transparent;
  background-color: rgba(255, 255, 255, 1.0);
}
.tableCell > input:hover {
  border: 3px dotted #eee;
}
.tableCell > select {
  background: transparent;
  font-family: "miso";
}
.tableCell.left {
  width: 8em;
  color: #373638;
  background-color: rgba(255, 255, 255, 0.95);
}

