:host {
  --snk-grid-min-height: 300px;
  --snk-grid-padding: var(--space--small);
}

.snk-grid__container {
  display: flex;
  height: 100%;
  width: 100%;
  padding: var(--snk-grid-padding);
  outline: none;
}

.snk-grid__header {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-end;
}

.snk-grid__filter-bar {
  width: 100%;
}

.snk-grid__header-divider {
  /*public*/
  margin-bottom: var(--space--medium);
}

.snk-grid__table {
  min-height: var(--snk-grid-min-height);
}

.snk-grid-container__without-shadow {
  --ezgrid__container--shadow: unset;
}

.snk-grid-container__footer {
  background-color: var(--background--xlight, #FFF);
  border-radius: 0 0 var(--border--radius-medium) var(--border--radius-medium);
  box-shadow: var(--shadow--small);
}