/* styles.css — matches the original design */

html,
body {
  background-color: #f9f6ee;
  margin: 5px 0 5px 2px;
  padding: 5px 0 5px 2px;
  overflow: hidden; /* keep the page frame fixed; inner content scrolls */
}

section {
  display: flex;
  flex-flow: column;
  height: calc(100vh - 20px); /* full height minus outer margins/padding */
}

/* The tab panes fill remaining height; their content scrolls */
.tab-content {
  flex: 1;
  overflow-y: scroll;
}

/* Cursor hint for table rows (non-clickable but consistent with design) */
tr {
  cursor: default;
}

/* Consistent width for modal footer buttons */
.myBtn {
  width: 70px;
}

.myBtn {
  width: 70px;
  text-transform: uppercase; /* requirement: uppercase button text */
}