/* src/css/lib/table.css */
:root {
  --table-th-bg: #F3F4F6;
  --table-border: 1px solid #E5E7EB;
}
.table {
  width: 100%;
  line-height: 2.5;
  border-collapse: collapse;
}
.table th {
  background-color: var(--table-th-bg);
}
.table :is(th, td) {
  padding: 0 8px;
}
.table tr:not(:last-child) {
  border-bottom: var(--table-border);
  border-bottom-style: dashed;
}
.table.border {
  border: var(--table-border);
}
.table.border th {
  border-bottom: var(--table-border);
}
.table.border tr:not(:last-child) td {
  border-bottom: var(--table-border);
}
.table.border :is(th, td):not(:last-child) {
  border-right: var(--table-border);
}
.table.border tfoot tr:first-child :is(th, td) {
  border-top: var(--table-border);
}
.table.border tfoot tr:last-child :is(th, td) {
  border-bottom: none;
}
.table.scroll tbody {
  display: block;
  overflow-y: scroll;
}
.table.scroll :is(thead, tfoot, tbody) tr {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.table.scroll.wrap td {
  max-width: unset;
}
.table .td2row {
  line-height: 1.5;
  padding: 3px 8px;
}
.table .td2row div:first-child {
  font-weight: 500;
}
.table .td2row div:last-child {
  font-size: 14px;
  line-height: 1.429;
  font-style: italic;
  color: #9CA3AF;
}
.table.wrap td {
  max-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.table.wrap .td2row div {
  overflow: hidden;
  text-overflow: ellipsis;
}
.table button {
  opacity: 0.75;
}
.table button:hover {
  opacity: 1;
}
.table .cell-btn button {
  margin: 0 2px;
}
.table .cell-btn {
  padding: 0;
  line-height: normal;
  text-align: center;
}
.table .cell-title {
  background-color: #FFFFFF;
}
/*# sourceMappingURL=table.css.map */