/* Dashboard sidebar alignment */
.sidebar-link {
  gap: 0.75rem;
}

.sidebar-link i {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 2rem;
  width: 2rem;
  min-width: 2rem;
  margin-right: 0 !important;
  line-height: 1;
  text-align: center;
}

.sidebar-link span {
  line-height: 1.35;
}

.sidebar.shrink .sidebar-link {
  justify-content: center;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.license-table th,
.license-table td {
  vertical-align: middle;
}

.license-table .table-actions-header,
.license-table .table-actions-cell {
  width: 12rem;
  min-width: 12rem;
  white-space: nowrap;
}

.license-table .table-actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 0.5rem;
  flex-wrap: nowrap;
}

.license-table .table-actions .btn {
  min-width: 5rem;
}

.policy-assignment-check {
  min-height: 2.4rem;
  display: flex;
  align-items: center;
}

.policy-feature-table .table-actions-header,
.policy-feature-table .table-actions-cell {
  width: 24rem;
  min-width: 24rem;
}

.policy-feature-actions,
.policy-feature-update {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 0.5rem;
  flex-wrap: nowrap;
}

.policy-feature-update {
  margin-bottom: 0;
}

.policy-limit-input {
  width: 5.5rem;
}

.policy-inline-check {
  margin-bottom: 0;
  white-space: nowrap;
}
