body {
  color: #222222;
}

summary.no-marker::-webkit-details-marker {
  display: none;
}

.table {
  display: table;
}
.table {
  position: relative;
  width: 100%;
  border-radius: 16px;
  text-align: left;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
table {
  text-indent: 0;
  border-color: inherit;
  border-collapse: collapse;
}
.table :where(thead, tfoot) {
  white-space: nowrap;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
  color: slategray;
}
.table
  :where(thead tr, tbody tr:not(:last-child), tbody tr:first-child:last-child) {
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: #cbd5e1;
}
.table-xs :where(th, td) {
  padding: 0.25rem 0.5rem;
}
.table :where(th, td) {
  padding: 0.75rem 1rem;
  vertical-align: middle;
}
.table-xs :not(thead):not(tfoot) tr {
  font-size: 0.75rem;
  line-height: 1rem;
}
.table
  :where(thead tr, tbody tr:not(:last-child), tbody tr:first-child:last-child) {
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: #cbd5e1;
}

#file-input {
  color: #222222;
  cursor: pointer;
  width: 388px;
  font-size: 14px;
}

::file-selector-button,
::-webkit-file-upload-button {
  background-color: #ffffff;
  color: #003559;
  font-size: 14px;
  font-weight: bold;
  width: 240px;
  height: 52px;
  border: 1px solid #003559;
  border-radius: 4px;
  cursor: pointer;
  padding: 0.25rem 1rem;
  margin-right: 1rem;
}
