.admin-license-batch-toolbar {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  min-width: 0;
  margin: 0 0 12px;
  padding: 0;
  border: 0;
}
.admin-license-batch-toolbar .el-button { margin-left: 0 !important; }
.admin-license-type-filter {
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 8px;
  color: var(--text-secondary);
  font-size: 12px;
}
.admin-license-batch-toolbar .admin-license-type-filter { margin-bottom: 0; }
.admin-license-type-filter select {
  max-width: 100%;
  min-height: 30px;
  padding: 4px 10px;
  border: 1px solid var(--border-color);
  border-radius: 6px;
  background: var(--card-bg);
  color: var(--text-primary);
}
.admin-user-select-row {
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
  border-bottom: 1px solid var(--border-color);
}
.admin-user-select-row:last-child { border-bottom: 0; }
.admin-user-select-row > input { flex: 0 0 auto; width: 16px; height: 16px; accent-color: var(--admin-primary); }
.admin-user-select-row > .admin-user-item { flex: 1; min-width: 0; margin: 0 !important; border-bottom: 0 !important; }
.admin-license-batch-result {
  margin: 12px 0;
  padding: 10px 12px;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  color: var(--text-secondary);
  background: var(--bg-secondary);
  font-size: 12px;
  line-height: 1.8;
  overflow-wrap: anywhere;
}
.admin-license-batch-result details { max-height: 180px; overflow-y: auto; }
.admin-license-batch-result summary { cursor: pointer; }
