.view-assets-table.v-data-table tbody td:has(.view-assets-wh-cell) {
  vertical-align: top !important;
}
.view-assets-wh-cell {
  min-width: 450px;
  max-width: 650px;
}
.view-assets-wh-stack {
  gap: 0;
}
.view-assets-wh-no-lines {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  background: #fafbfd !important;
}
.view-assets-wh-batch-panels.stock-balances {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  overflow: hidden;
  background: #fff !important;
}
.view-assets-wh-batch-panel {
  margin: 0 !important;
}
.view-assets-wh-batch-panel::before {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.view-assets-wh-expansion-header {
  min-height: 44px !important;
  background: #f8f9fa !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06) !important;
}
.view-assets-wh-balance-grid {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  min-width: 0;
}
.view-assets-wh-balance-grid-row {
  display: grid;
  grid-template-columns: minmax(162px, 1.1fr) minmax(90px, 0.9fr) minmax(90px, 1fr) minmax(90px, 1fr) 50px;
  gap: 6px 7px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.view-assets-wh-balance-grid-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  padding-bottom: 6px !important;
  margin-bottom: 4px;
}
.view-assets-wh-balance-detail-row {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
.view-assets-wh-balance-detail-row:first-of-type {
  border-top: none;
}
